Skip to content

Commit aa1f10b

Browse files
authored
Add support for pool#query without params (brianc#12)
1 parent 2d446d4 commit aa1f10b

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

index.js

+4
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ Pool.prototype.connect = function (cb) {
8484
Pool.prototype.take = Pool.prototype.connect
8585

8686
Pool.prototype.query = function (text, values, cb) {
87+
if (typeof values === 'function') {
88+
cb = values
89+
values = undefined
90+
}
8791
return new this.Promise(function (resolve, reject) {
8892
this.connect(function (err, client, done) {
8993
if (err) return reject(err)

test/index.js

+10
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ describe('pool', function () {
3232
})
3333
})
3434

35+
it('can run a query with a callback without parameters', function (done) {
36+
const pool = new Pool()
37+
pool.query('SELECT 1 as num', function (err, res) {
38+
expect(res.rows[0]).to.eql({ num: 1 })
39+
pool.end(function () {
40+
done(err)
41+
})
42+
})
43+
})
44+
3545
it('can run a query with a callback', function (done) {
3646
const pool = new Pool()
3747
pool.query('SELECT $1::text as name', ['brianc'], function (err, res) {

0 commit comments

Comments
 (0)