Как сжать инструкции SQL в Cordova?
Я делаю крошечное приложение, которое будет использовать базы данных, я хочу знать, как преобразовать это:
function testDB()
{
var db = window.openDatabase("Database", "1.0", "mydatabase", 2000000);
db.transaction(queryNames, errorDB);
}
function queryNames(tx)
{
tx.executeSql('SELECT name FROM people WHERE id=13', [], listNames, errorDB);
}
function listNames(tx, results)
{
for (var i=0;i<results.rows.length;i++)
{
alert(results.rows.item(i).name);
}
}
function errorDB(err)
{
alert("Fatal error");
}
Примерно так (либо, если это возможно, более компактно):
function testDB()
{
var db = window.openDatabase("Database", "1.0", "mydatabase", 2000000);
db.transaction(queryNames('SELECT name FROM people WHERE id=13'), errorDB);
}
function queryNames(tx, query)
{
tx.executeSql(, [],
function listNames(tx, results)
{
for (var i=0;i<results.rows.length;i++)
{
alert(results.rows.item(i).name);
}
},
errorDB);
}
function errorDB(err)
{
alert("Fatal error");
}
В нескольких словах я пытаюсь «переработать» код. Спасибо за прочтение.