From 3d9d25dfd72ed0c4dd47475b08949cea5975252a Mon Sep 17 00:00:00 2001 From: Anthony Ferrara Date: Thu, 14 Jun 2012 20:54:57 -0400 Subject: [PATCH] Change default value for PDO_Mysql driver ATTR_EMULATE_PREPARES to off --- NEWS | 3 +++ ext/pdo_mysql/mysql_driver.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index e9e70e9039a3..4e28d4291934 100644 --- a/NEWS +++ b/NEWS @@ -50,6 +50,9 @@ PHP NEWS . Deprecated the /e modifier (https://wiki.php.net/rfc/remove_preg_replace_eval_modifier). (Nikita Popov) +- PDO_MySQL: + . Changed default value for ATTR_EMULATE_PREPARES to 0. (Anthony Ferrara) + - pgsql . Added pg_escape_literal() and pg_escape_identifier() (Yasuo) diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index aa7109b51651..6c70187ff285 100755 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -587,7 +587,8 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ H->max_buffer_size = 1024*1024; #endif - H->buffered = H->emulate_prepare = 1; + H->buffered = 1; + H->emulate_prepare = 0; /* handle MySQL options */ if (driver_options) {