Files
codeql/javascript/ql/test/library-tests/frameworks/SQL/sqlite.js
amammad 58f4cd77dc add TypeORM to javascript.qll file
add tests
improvement on comments
2023-09-29 01:23:22 +10:00

35 lines
870 B
JavaScript

import sqlite3 from 'sqlite3'
import { open } from 'sqlite'
const unsafe = "unsafe"
open({
filename: 'database.sqlite',
driver: sqlite3.Database
}).then(async (db) => {
db.get('SELECT name,id FROM table1 WHERE id > 5' + " OR id = 1").then(results => {
console.log(results)
})
db.all('SELECT name,id FROM table1 WHERE id > 5' + " OR id = 1").then(results => {
console.log(results)
})
db.run('INSERT INTO table1 (name,id) VALUES (' + `"${unsafe}"` + ',100)').then(results => {
console.log(results)
})
db.prepare('SELECT name,id FROM table1 WHERE id > 5'
+ " OR id = 1").then(results => {
results.all().then(result => {
console.log(result)
})
})
try {
await db.each('SELECT name,id FROM table1 WHERE id > 5' + " OR id = 1", (err, row) => {
console.log(row)
})
} catch (e) {
throw e
}
})