在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();
提前致谢
答案 0 :(得分:1)
最后,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();