summaryrefslogtreecommitdiff
path: root/includes/db/DatabaseSqlite.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2008-09-06 22:50:34 +0200
committerPierre Schmitz <pierre@archlinux.de>2008-09-06 22:50:34 +0200
commit24c464c9ee15b0d204c41fcd212975ebc7864904 (patch)
treeacc6d8db225ed165010993fe0f11884411dc264d /includes/db/DatabaseSqlite.php
parent5521bad534edbcfca285393e36a6a94a3f1be9bf (diff)
Aktualisierung auf 1.13.1
Diffstat (limited to 'includes/db/DatabaseSqlite.php')
-rw-r--r--includes/db/DatabaseSqlite.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/includes/db/DatabaseSqlite.php b/includes/db/DatabaseSqlite.php
index 5299c688..112c417b 100644
--- a/includes/db/DatabaseSqlite.php
+++ b/includes/db/DatabaseSqlite.php
@@ -289,15 +289,22 @@ class DatabaseSqlite extends Database {
}
function encodeBlob($b) {
- return $this->strencode($b);
+ return new Blob( $b );
}
function decodeBlob($b) {
+ if ($b instanceof Blob) {
+ $b = $b->fetch();
+ }
return $b;
}
function addQuotes($s) {
- return $this->mConn->quote($s);
+ if ( $s instanceof Blob ) {
+ return "x'" . bin2hex( $s->fetch() ) . "'";
+ } else {
+ return $this->mConn->quote($s);
+ }
}
function quote_ident($s) { return $s; }