diff options
-rw-r--r-- | includes/database/sqlite/database.inc | 4 |
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') { |