From 0ce1a6514975293e134e4a41e739a0d5f9025990 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Tue, 25 Mar 2008 14:39:33 -0400
Subject: [PATCH] Only emulate prepared queries in debug mode

---
 program/include/rcube_mdb2.inc |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/program/include/rcube_mdb2.inc b/program/include/rcube_mdb2.inc
index 15e55b0..72d9066 100644
--- a/program/include/rcube_mdb2.inc
+++ b/program/include/rcube_mdb2.inc
@@ -96,8 +96,8 @@
     {
     // Use persistent connections if available
     $dbh = MDB2::connect($dsn, array(
-        'emulate_prepared' => true,
         'persistent' => $this->db_pconn,
+        'emulate_prepared' => $this->debug_mode,
         'debug' => $this->debug_mode,
         'debug_handler' => 'mdb2_debug_handler',
         'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL));
@@ -169,7 +169,10 @@
   {
     $this->debug_mode = $dbg;
     if ($this->db_connected)
+    {
       $this->db_handle->setOption('debug', $dbg);
+      $this->db_handle->setOption('emulate_prepared', $dbg);
+    }
   }
 
     

--
Gitblit v1.9.1