Using cordova 2.7.0 I did it as follows.
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { app.initialize(); getSingleRow(10); getMultipleRows(); } //Single row function getSingleRow(id) { db.transaction ( function (tx) { tx.executeSql ( 'SELECT ColumnName FROM tableName WHERE ID=?', [id], function(tx,results) { var len = results.rows.length; if(len>0) { alert(results.rows.item(0)['ColumnName']); } }, errorCB ); },errorCB,successCB ); } //Multiple records function getMultipleRows() { db.transaction ( function (tx) { tx.executeSql ( 'SELECT ColumnName FROM tableName', [], function(tx,results) { var len = results.rows.length; if(len>0) { for (var i = 0; i < len; i++) { alert(results.rows.item(i)['ColumnName']); } } }, errorCB ); },errorCB,successCB ); }
Hope this helps.
source share