我正在尝试创建一个小插件,使使用 SQLite 数据库更容易一些。除了从数据库中选择数据外,我还有基本的 CRUD 功能。
我想从 executeSql 函数返回选定的数据,但似乎我所能做的就是调用另一个方法,而不仅仅是返回数据。
所以我想做的是:
var data = $(window).dbPlugin( 'select', '*', 'tableName', 'conditions' );
然后我想使用“数据”变量作为查询中的 SQLResultSet。但是,事务似乎只允许我调用数据处理程序方法,而不仅仅是返回结果。
testDB.transaction(
function ( transaction ) {
transaction.executeSql( sql, [], dataHandler, errorHandler);
}
);
function dataHandler( transaction, results ) {
// Now I can work with the "results" as the SQLResultSet
}
任何想法如何只返回选定的数据,或者是否有可能?