diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-01-08 21:09:17 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-01-08 21:09:17 +0000 |
commit | 25747314e2b923f90f44e69c896d3aa0e0087dce (patch) | |
tree | 98d06f535bda8ddea50e29d5a90cc74798a5cdf9 | |
parent | 80bbf2afd6a6e63e6a20cc7c184285eb7c494858 (diff) | |
download | brdo-25747314e2b923f90f44e69c896d3aa0e0087dce.tar.gz brdo-25747314e2b923f90f44e69c896d3aa0e0087dce.tar.bz2 |
- Patch #550010 by c960657: DatabaseConnection::prepareQuery() ignores argument.
-rw-r--r-- | includes/database/database.inc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/includes/database/database.inc b/includes/database/database.inc index 98f3497ae..53732a982 100644 --- a/includes/database/database.inc +++ b/includes/database/database.inc @@ -455,11 +455,17 @@ abstract class DatabaseConnection extends PDO { */ public function prepareQuery($query, $cache = TRUE) { $query = $this->prefixTables($query); - if (empty($this->preparedStatements[$query])) { + if (isset($this->preparedStatements[$query])) { + $stmt = $this->preparedStatements[$query]; + } + else { // Call PDO::prepare. - $this->preparedStatements[$query] = parent::prepare($query); + $stmt = parent::prepare($query); + if ($cache) { + $this->preparedStatements[$query] = $stmt; + } } - return $this->preparedStatements[$query]; + return $stmt; } /** |