Execultar CRUD sqlite

Estou tentando fazer um crud usando o sqlite no ngCordova mas a busca sempre sinaliza como não encontrado.

esse é o meu trecho de código de inserção:

var query = “INSERT INTO tabela (nome) VALUES (?)”;
$cordovaSQLite.execute(db, query, [$scope.nome]).then(function(res) {
console.log("INSERT ID -> " + res.insertId);
alert(“Usuario cadastrado com Sucesso”);
}, function (err) {
console.error(err);
alert(“erro”);
});

e esse é o meu trecho de código de leitura:

var query = “SELECT * FROM tabela WHERE nome = ?”;
$cordovaSQLite.execute(db, query, [$scope.busca]).then(function(res) {
if(res.rows.length > 0) {
console.log("SELECTED -> " + res.rows.item(0).nome);
alert("encontrado : " + res.rows.item(0).nome);
} else {
console.log(“não encontrado”);
alert(“Não encontrado”);
}
}, function (err) {
console.error(err);
});

Have you initialized your db? Something like:

db = $cordovaSQLite.openDB({ name: “my.db” });

And also create the table where you are doing the query, in your case:

$cordovaSQLite.execute(db, “CREATE TABLE IF NOT EXISTS tabela (nome text)”);