summaryrefslogtreecommitdiff
path: root/includes/database/pgsql
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database/pgsql')
-rw-r--r--includes/database/pgsql/database.inc8
1 files changed, 5 insertions, 3 deletions
diff --git a/includes/database/pgsql/database.inc b/includes/database/pgsql/database.inc
index ba82aa0b0..0f5627c2a 100644
--- a/includes/database/pgsql/database.inc
+++ b/includes/database/pgsql/database.inc
@@ -80,13 +80,15 @@ class DatabaseConnection_pgsql extends DatabaseConnection {
catch (PDOException $e) {
_db_check_install_needed();
if ($options['throw_exception']) {
+ // Add additional debug information.
if ($query instanceof DatabaseStatementInterface) {
- $query_string = $stmt->getQueryString();
+ $e->query_string = $stmt->getQueryString();
}
else {
- $query_string = $query;
+ $e->query_string = $query;
}
- throw new PDOException($query_string . " - \n" . print_r($args, 1) . $e->getMessage());
+ $e->args = $args;
+ throw $e;
}
return NULL;
}