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
}
選択したデータを返す方法、またはそれが可能かどうかのアイデアはありますか?