QBWebSQL (Query Builder for WebSQL) is a tool to make simple web sql query likes create table, insert, update, delete, and select
WebSQL.db.open();
WebSQL.db.queryBuilder.selects(['foo', 'bar'], function() {
WebSQL.db.queryBuilder.from('table', function() {
WebSQL.db.queryBuilder.join('joinTable', 'table.ID = joinTable.ID', 'INNER', function() {
WebSQL.db.queryBuilder.join('other', 'table.ID = other.ID', 'OUTER', function() {
WebSQL.db.queryBuilder.where([{ id : 'ID', operator : '=', value : value, conjunction : 'AND' }], function () {
WebSQL.db.queryBuilder.query(function(sqlStatement, parameters) {
WebSQL.db.execute(sqlStatement, parameters, function(results) {
//do something
});
});
});
});
});
});
});
WebSQL.db.open();
WebSQL.db.queryBuilder
.selects(['foo', 'bar'])
.from('table')
.query(function(sqlStatement, parameters) {
//do something
}
);