UNPKG

node-querybuilder

Version:

Modeled after Codeigniter's QueryBuilder. Build and execute queries in a safe and database-agnostic way.

23 lines (20 loc) 691 B
const settings = { host: 'localhost', database: 'mydatabase', user: 'myuser', password: 'MyP@ssw0rd' }; const nqb = require('node-querybuilder'); const pool = new QueryBuilder(settings, 'mysql', 'pool'); pool.get_connection(qb => { qb.select('name', 'position') .where({type: 'rocky', 'diameter <': 12000}) .get('planets', (err,response) => { if (err) return console.error("Uh oh! Couldn't get results: " + err.msg); // SELECT `name`, `position` FROM `planets` WHERE `type` = 'rocky' AND `diameter` < 12000 console.log("Query Ran: " + qb.last_query()); // [{name: 'Mercury', position: 1}, {name: 'Mars', position: 4}] console.dir(response); } ); });