question mark placeholder not replace in drop index sql
working copy
let Database = require('better-sqlite3')
let db = new Database('./test.db', {verbose: console.log})
let sqls = [
'create table if not exists test(id INTEGER PRIMARY KEY, content varchar(20) null)',
'create index if not exists idx_test_content on test(content)'
]
sqls.forEach(i => db.prepare(i).run())
let sql = 'DROP INDEX IF EXISTS idx_test_content'
db.prepare(sql).run()
not working copy
let Database = require('better-sqlite3')
let db = new Database('./test.db', {verbose: console.log})
let sqls = [
'create table if not exists test(id INTEGER PRIMARY KEY, content varchar(20) null)',
'create index if not exists idx_test_content on test(content)'
]
sqls.forEach(i => db.prepare(i).run())
let sql = 'DROP INDEX IF EXISTS ?'
db.prepare(sql).run('idx_test_content')
error message
return this[cppdb].prepare(sql, this, false);
^
SqliteError: near "?": syntax error
at Database.prepare (./node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)
question mark placeholder not replace in drop index sql
working copy
not working copy
error message
env and version