diff --git a/includes/database/sqlite/schema.inc b/includes/database/sqlite/schema.inc
index 13881e0..6c0d06f 100644
--- a/includes/database/sqlite/schema.inc
+++ b/includes/database/sqlite/schema.inc
@@ -612,9 +612,13 @@ class DatabaseSchema_sqlite extends DatabaseSchema {
   }
 
   public function findTables($table_expression) {
+    // $table_expression is already prefixed.
+    $info = $this->getPrefixInfo($table_expression, FALSE);
+
     // Don't use {} around sqlite_master table.
-    $result = db_query("SELECT name FROM sqlite_master WHERE name LIKE :table_name", array(
-      ':table_name' => $table_expression,
+    $result = db_query("SELECT name FROM " . $info['schema'] . ".sqlite_master WHERE type = :type AND name LIKE :name", array(
+      ':type' => 'table',
+      ':name' => $info['table'],
     ));
     return $result->fetchAllKeyed(0, 0);
   }

