问题描述
我第一次尝试使用sqlite3包,并且可以使用带有硬编码参数的select语句运行,但是如果我想使用vor变量y的示例,则它没有输出:
var sqlite3 = require('sqlite3').verbose();
var y = 1;
let db = new sqlite3.Database('./database_worker/cracked_pw.sqlite',sqlite3.OPEN_READWRITE,(err) => {
if (err) {
console.error(err.message);
}
console.log('Connected to the my database.');
});
db.each(`SELECT * FROM password WHERE hash ='` + y + `';`,(err,row) => {
var res = `${row.cracked}`
console.log("Cracked Hash: " + res);
console.log("Done");
} );
我尝试在带有+参数的查询中添加变量y-将值硬编码到其中时,它可以正常工作,例如:
db.each(`SELECT * FROM password WHERE hash ='b706835de79a2b4e80506f582af3676a';`,row) => {
var res = `${row.cracked}`
console.log(res)
//output of res is 999
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)