2.2.0 • Published 2 years ago

pg-tag v2.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

pg-tag

Build Status Coverage Status License: ISC

Social Media Photo by Hu Chen on Unsplash

A tiny utility to safely query pg via template literals.

Available for SQLite too.

const {Pool} = require('pg');

const pg = require('pg-tag')(new Pool);

// returns result.rows[0]
const user = await pg.get`
  SELECT
    id, name, address
  FROM
    users
  WHERE
    email = ${email}
`;

// returns result.rows
const users = await pg.all`
  SELECT *
  FROM users
  WHERE status = ${activeUser}
`;

// returns regular pg.query results
await pg.query`
  SELECT *
  FROM users
  WHERE status = ${activeUser}
`;

// allow partial entries
let x = 1;
await pg.all`SELECT * FROM ${raw`table_${x}`}`;

pg.pool.end();
2.2.0

2 years ago

2.1.1

2 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.0

5 years ago