summaryrefslogtreecommitdiffstats
path: root/codebase/db_pdo.php
diff options
context:
space:
mode:
authorStanislau <stanislau.wolski@gmail.com>2011-11-01 12:13:45 +0200
committerStanislau <stanislau.wolski@gmail.com>2011-11-01 12:13:45 +0200
commite2a32975034304e211ca772f9cf83bcbc0a7aed4 (patch)
tree26c0c0127c3efb8df1fac8571b30b593e7de71ae /codebase/db_pdo.php
parent8683dc68b9c2b4309bf455dbdd388ab34c67c843 (diff)
downloadconnector-php-e2a32975034304e211ca772f9cf83bcbc0a7aed4.zip
connector-php-e2a32975034304e211ca772f9cf83bcbc0a7aed4.tar.gz
connector-php-e2a32975034304e211ca772f9cf83bcbc0a7aed4.tar.bz2
[fix] incorrect UNION processing for non-mysql db types
Diffstat (limited to 'codebase/db_pdo.php')
-rw-r--r--codebase/db_pdo.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/codebase/db_pdo.php b/codebase/db_pdo.php
index 281b23d..c008adb 100644
--- a/codebase/db_pdo.php
+++ b/codebase/db_pdo.php
@@ -15,12 +15,18 @@ class PDODBDataWrapper extends DBDataWrapper{
LogMaster::log($sql);
$res=$this->connection->query($sql);
- if ($res===false) throw new Exception("PDO - sql execution failed\n".$this->connection->errorInfo());
+ if ($res===false) {
+ $message = $this->connection->errorInfo();
+ throw new Exception("PDO - sql execution failed\n".$message[2]);
+ }
return new PDOResultSet($res);
}
protected function select_query($select,$from,$where,$sort,$start,$count){
+ if (!$from)
+ return $select;
+
$sql="SELECT ".$select." FROM ".$from;
if ($where) $sql.=" WHERE ".$where;
if ($sort) $sql.=" ORDER BY ".$sort;