Como compactar instruções SQL em Cordova?
Estou criando um aplicativo minúsculo que usará bancos de dados. Quero saber como converter isso:
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");
}
Para algo assim (seja possível, mais compactado):
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");
}
Em poucas palavras, estou tentando "reciclar" o código. Obrigado pela leitura.