From f9c9003fc1beb162e9a5d7c242318c4e650ee4df Mon Sep 17 00:00:00 2001 From: Rossler Jan Date: Wed, 16 Jul 2014 14:06:14 +0200 Subject: [PATCH] PostgreSQL: fixed identifier escaping in reflection. --- dibi/drivers/DibiPostgreDriver.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dibi/drivers/DibiPostgreDriver.php b/dibi/drivers/DibiPostgreDriver.php index 0b18d9f3..8893c29e 100644 --- a/dibi/drivers/DibiPostgreDriver.php +++ b/dibi/drivers/DibiPostgreDriver.php @@ -482,7 +482,7 @@ class DibiPostgreDriver extends DibiObject implements IDibiDriver, IDibiResultDr */ public function getColumns($table) { - $_table = $this->escape($table, dibi::TEXT); + $_table = $this->escape($this->escape($table, dibi::IDENTIFIER), dibi::TEXT); $res = $this->query(" SELECT indkey FROM pg_class @@ -522,7 +522,7 @@ class DibiPostgreDriver extends DibiObject implements IDibiDriver, IDibiResultDr */ public function getIndexes($table) { - $_table = $this->escape($table, dibi::TEXT); + $_table = $this->escape($this->escape($table, dibi::IDENTIFIER), dibi::TEXT); $res = $this->query(" SELECT ordinal_position, column_name FROM information_schema.columns @@ -563,7 +563,7 @@ class DibiPostgreDriver extends DibiObject implements IDibiDriver, IDibiResultDr */ public function getForeignKeys($table) { - $_table = $this->escape($table, dibi::TEXT); + $_table = $this->escape($this->escape($table, dibi::IDENTIFIER), dibi::TEXT); $res = $this->query(" SELECT