summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/database/sqlite/database.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/includes/database/sqlite/database.inc b/includes/database/sqlite/database.inc
index d7fa35a6e..c8750e58e 100644
--- a/includes/database/sqlite/database.inc
+++ b/includes/database/sqlite/database.inc
@@ -47,6 +47,8 @@ class DatabaseConnection_sqlite extends DatabaseConnection {
parent::__construct('sqlite:' . $connection_options['database'], '', '', array(
// Force column names to lower case.
PDO::ATTR_CASE => PDO::CASE_LOWER,
+ // Convert numeric values to strings when fetching.
+ PDO::ATTR_STRINGIFY_FETCHES => TRUE,
));
$this->exec('PRAGMA encoding="UTF-8"');
@@ -207,7 +209,7 @@ class DatabaseConnection_sqlite extends DatabaseConnection {
}
// The transaction gets committed when the transaction object gets destroyed
// because it gets out of scope.
- return (int) $this->query('SELECT value FROM {sequences}')->fetchField();
+ return $this->query('SELECT value FROM {sequences}')->fetchField();
}
public function rollback($savepoint_name = 'drupal_transaction') {