2017-02-20 1 views

答えて

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(); 
関連する問題