dblayer : add a exception if the provided PDO driver is not known

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2050 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2015-03-23 09:42:39 +00:00
parent ac483b1ef9
commit 839d71a44f

View File

@@ -160,6 +160,9 @@ class dblayer extends PDO
$this->exec("SET NAMES 'utf8'"); $this->exec("SET NAMES 'utf8'");
$this->sep = "\""; $this->sep = "\"";
break; break;
default:
throw new Exception (dgettext("domframework",
"Unknown PDO driver provided"), 500);
} }
$this->dsn = $dsn; $this->dsn = $dsn;
} }
@@ -416,7 +419,8 @@ class dblayer extends PDO
$select = array (); $select = array ();
if ($updatekey !== false) if ($updatekey !== false)
{ {
if ($columns === $this->primary) // This line have a problem to update a tuple with the same values
// if ($columns === $this->primary)
$select[] = array ($this->primary, $updatekey, "!="); $select[] = array ($this->primary, $updatekey, "!=");
} }
$select[] = array ($columns, $after[$columns]); $select[] = array ($columns, $after[$columns]);