在API页面上,写有可以用于执行GET查询的语句([链接到API])1,但我尝试使用它,但效果不佳(该行始终未定义)
这是我的代码示例
var db = openDatabase();
db.serialize(function() {
var stmt = db.prepare("SELECT * FROM table WHERE (?)=(?)");
stmt.get(field,value,function(err,row){
var callbckObj = null;
if(row != undefined){
callbckObj = new callbckObj(row);
}
callback(err, callbckObj);
});
stmt.finalize();
});
db.close();
提前致谢
最佳答案
最后,get语句只能采用一个参数,因此正确的SQLITE查询为:
db.serialize(function() {
var stmt = db.prepare("SELECT * FROM table WHERE "+KEY_FIELD_NAME+"=(?)");
stmt.get(fieldName,function(err,row){
var callbckObj = null;
if(row != undefined){
callbckObj = new callbckObj(row);
}
callback(err, callbckObj);
});
stmt.finalize();
});
db.close();