如何解决NodeJS中的SQLite3 select语句
我第一次尝试使用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 举报,一经查实,本站将立刻删除。