#851590: SQLite should "stringify" fetches.

From: Damien Tournoud <damien@commerceguys.com>


---
 database/sqlite/database.inc |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git includes/database/sqlite/database.inc includes/database/sqlite/database.inc
index ceb905c..84d1921 100644
--- includes/database/sqlite/database.inc
+++ 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,
     ));
 
     // Attach one database for each registered prefix.
@@ -223,7 +225,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') {
