aboutsummaryrefslogtreecommitdiffstats
path: root/Db.php
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mekanisti.fi>2009-10-26 23:02:33 +0200
committerFilipp Lepalaan <filipp@mekanisti.fi>2009-10-26 23:02:33 +0200
commit3036cdccec95ea8653f4925427a08c60e6233a36 (patch)
tree6bd77710cc61f66c7f6e410ed8a3db81b6a43e71 /Db.php
parent730f91b3bab0767563184f99b40a851b6af6b635 (diff)
parent64cfbcf3dc766a5bbe80b74072c4686fd956bc53 (diff)
downloadmain-3036cdccec95ea8653f4925427a08c60e6233a36.tar.gz
main-3036cdccec95ea8653f4925427a08c60e6233a36.tar.bz2
main-3036cdccec95ea8653f4925427a08c60e6233a36.zip
Merge branch 'master' of github.com:filipp/main
Diffstat (limited to 'Db.php')
-rw-r--r--Db.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/Db.php b/Db.php
index 7c9d4f8..d80071a 100644
--- a/Db.php
+++ b/Db.php
@@ -67,12 +67,13 @@ class Db
try {
- $stmt = self::getInstance()->prepare($sql);
+ $pdo = self::getInstance();
+ $stmt = $pdo->prepare($sql);
$result = $stmt->execute($data);
if (!$result) {
- $e = $pdo->errorInfo();
- $error = $e[2] ."\n" . print_r(debug_backtrace(), true);
+ list($ec, $dec, $emsg) = $pdo->errorInfo();
+ $error = $emsg ."\n" . print_r(debug_backtrace(), true);
return App::error($error);
}
@@ -88,10 +89,11 @@ class Db
}
if (empty($data['id'])) {
- $data['id'] = self::getInstance()->lastInsertId();
+ $data['id'] = $pdo->lastInsertId();
}
$out = array();
+
// Always strip ":" prefixes from input array keys
foreach ($data as $k => $v) {
$key = ltrim($k, ':');