diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-11-11 20:37:46 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-11-11 20:37:46 +0000 |
commit | a56f520fadc4081ac90c7b467acf8e9ae7d3239b (patch) | |
tree | 8d9bbf63f3ef8c6b210f2d42a43ba3fb0008b238 /includes/database/pgsql | |
parent | ac95fd4356c41980ee8b2ed5eac81301b78b994f (diff) | |
download | brdo-a56f520fadc4081ac90c7b467acf8e9ae7d3239b.tar.gz brdo-a56f520fadc4081ac90c7b467acf8e9ae7d3239b.tar.bz2 |
- Patch #331213 by chx and Damien Tournoud: welcome weird database drivers.
Diffstat (limited to 'includes/database/pgsql')
-rw-r--r-- | includes/database/pgsql/database.inc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/includes/database/pgsql/database.inc b/includes/database/pgsql/database.inc index c66956e3e..6a65c2cfb 100644 --- a/includes/database/pgsql/database.inc +++ b/includes/database/pgsql/database.inc @@ -38,7 +38,7 @@ class DatabaseConnection_pgsql extends DatabaseConnection { $options += $this->defaultOptions(); try { - if ($query instanceof DatabaseStatement) { + if ($query instanceof DatabaseStatementInterface) { $stmt = $query; $stmt->execute(NULL, $options); } @@ -63,8 +63,8 @@ class DatabaseConnection_pgsql extends DatabaseConnection { catch (PDOException $e) { _db_check_install_needed(); if ($options['throw_exception']) { - if ($query instanceof DatabaseStatement) { - $query_string = $stmt->queryString; + if ($query instanceof DatabaseStatementInterface) { + $query_string = $stmt->getQueryString(); } else { $query_string = $query; @@ -98,10 +98,6 @@ class DatabaseConnection_pgsql extends DatabaseConnection { return $this->transactionSupport; } - public function escapeTable($table) { - return preg_replace('/[^A-Za-z0-9_]+/', '', $table); - } - public function mapConditionOperator($operator) { static $specials = array( // In PostgreSQL, 'LIKE' is case-sensitive. For case-insensitive LIKE |