diff --git a/client/review/db/sqlite_d8runner.php b/client/review/db/sqlite_d8runner.php
index d2a5693..4d4daa2 100644
--- a/client/review/db/sqlite_d8runner.php
+++ b/client/review/db/sqlite_d8runner.php
@@ -11,6 +11,11 @@ require_once 'sqlite.inc';
 class pifr_client_db_interface_sqlite_d8runner extends pifr_client_db_interface_sqlite {
 
   /**
+   * @var \PDO
+   */
+  protected $connection;
+
+  /**
    * {@inheritdoc}
    */
   public function get_information() {
@@ -35,7 +40,19 @@ class pifr_client_db_interface_sqlite_d8runner extends pifr_client_db_interface_
    * {@inheritdoc}
    */
   public function query($sql) {
-    return parent::query($sql);
+    if ($connection = $this->connection()) {
+      try {
+        // It is impossible for the tables to be prefixed.
+        $sql = strtr($sql, array('{' => '', '}' => ''));
+        $statement = $connection->prepare($sql);
+        $statement->execute();
+        return $statement->fetchAll(PDO::FETCH_ASSOC);
+      }
+      catch (PDOException $e) {
+        return array();
+      }
+    }
+    return array();
   }
 
   /**
@@ -52,7 +69,10 @@ class pifr_client_db_interface_sqlite_d8runner extends pifr_client_db_interface_
    * crazy exception handling.
    */
   protected function connection() {
-    return new PDO('sqlite:/tmpfs/pifr/test.sqlite', NULL, NULL, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
+    if (!$this->connection) {
+      $this->connection = new PDO('sqlite:/tmpfs/pifr/test.sqlite', NULL, NULL, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
+    }
+    return $this->connection;
   }
 
-}
\ No newline at end of file
+}
diff --git a/review/simpletest/pifr_simpletest.client.inc b/review/simpletest/pifr_simpletest.client.inc
index 5364533..1c8212a 100644
--- a/review/simpletest/pifr_simpletest.client.inc
+++ b/review/simpletest/pifr_simpletest.client.inc
@@ -337,6 +337,7 @@ class pifr_client_review_pifr_simpletest extends pifr_client_review_pifr_drupal
     }
     else {
       $base = drupal_get_path('module', 'pifr_client') . '/review/db';
+      require_once "$base/db.inc";
       require_once "$base/sqlite_d8runner.php";
       $database = new pifr_client_db_interface_sqlite_d8runner();
     }
