在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();

08-19 01:41