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); }