From 30cf903fe0cae242af8e0e0d76bac64a0be034d4 Mon Sep 17 00:00:00 2001 From: bholmesdev Date: Tue, 13 Feb 2024 14:23:56 -0500 Subject: [PATCH] fix: escape name on drop table --- packages/db/src/core/queries.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/db/src/core/queries.ts b/packages/db/src/core/queries.ts index d78549356f..5f92edcf1a 100644 --- a/packages/db/src/core/queries.ts +++ b/packages/db/src/core/queries.ts @@ -29,7 +29,7 @@ export async function recreateTables({ }) { const setupQueries: SQL[] = []; for (const [name, collection] of Object.entries(collections)) { - const dropQuery = sql.raw(`DROP TABLE IF EXISTS ${name}`); + const dropQuery = sql.raw(`DROP TABLE IF EXISTS ${sqlite.escapeName(name)}`); const createQuery = sql.raw(getCreateTableQuery(name, collection)); const indexQueries = getCreateIndexQueries(name, collection); setupQueries.push(dropQuery, createQuery, ...indexQueries.map((s) => sql.raw(s)));