diff --git a/javascript/ql/test/library-tests/frameworks/SQL/SqlString.expected b/javascript/ql/test/library-tests/frameworks/SQL/SqlString.expected index 1d76bd0691a..4b92d6bfbfb 100644 --- a/javascript/ql/test/library-tests/frameworks/SQL/SqlString.expected +++ b/javascript/ql/test/library-tests/frameworks/SQL/SqlString.expected @@ -1,3 +1,9 @@ +| better-sqlite3.js:4:25:4:27 | sql | +| better-sqlite3.js:5:20:5:22 | sql | +| better-sqlite3.js:6:14:6:16 | sql | +| better-sqlite3.mjs:5:25:5:27 | sql | +| better-sqlite3.mjs:6:20:6:22 | sql | +| better-sqlite3.mjs:7:14:7:16 | sql | | mssql1.js:7:40:7:72 | select ... e id = | | mssql1.js:7:75:7:79 | value | | mssql1.js:10:19:10:30 | 'SELECT 123' | diff --git a/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.js b/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.js new file mode 100644 index 00000000000..9966c7f8ae0 --- /dev/null +++ b/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.js @@ -0,0 +1,9 @@ +const db = require('better-sqlite3')('BetterSqlite.db', { verbose: console.log }); + +const sql = 'SELECT name, id FROM table1' +const stmt = db.prepare(sql); +let exec = db.exec(sql); +exec.prepare(sql) + + + diff --git a/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.mjs b/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.mjs new file mode 100644 index 00000000000..031054dc112 --- /dev/null +++ b/javascript/ql/test/library-tests/frameworks/SQL/better-sqlite3.mjs @@ -0,0 +1,7 @@ +import Database from 'better-sqlite3'; +const db = new Database('BetterSqlite.db', { verbose: console.log }); + +const sql = 'SELECT name, id FROM table1' +const stmt = db.prepare(sql); +let exec = db.exec(sql); +exec.prepare(sql) \ No newline at end of file