pg-alt

0.0.2 • Public • Published

Summary

Install:

npm i -S pg-alt

Usage:

const pg = require('pg-alt');
 
const db = pg('postgres://user:pass@localhost:5432/db?ssl=false');
 
async () => {
  log('now is', await db.value(pg.sql`select ${pg.now};`));
}();

Api

const pg = require('pg-alt');
 
const db = pg('postgres://user:pass@localhost:5432/db?ssl=false');
 
// From async context:
await db.value('select 1'); // single value
await db.row('select 1 one, 2 two'); // single row, { one: 1, two: 2 }
await db.rows(...);
await db.query(...); // Any query, complex or irrelevant results.
 
// Tagged templates:
await db.value(pg.sql`select * from ${pg.raw('foos')} where id = ${id};`);
 
// Special symbols for tagged templates:
pg.default;
pg.now;
pg.raw('foo');

License

MIT

Dependents (0)

Package Sidebar

Install

npm i pg-alt

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • mirek