Skip to content

Commit 41af85f

Browse files
committed
Make unsafe queries dynamic by default
1 parent a82fa55 commit 41af85f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ function Postgres(url, options) {
182182

183183
function send(connection, query, xs, args) {
184184
connection
185-
? connection.send(query, query.raw ? parseRaw(xs, args) : parse(xs, args))
185+
? connection.send(query, query.raw ? parseRaw(xs, args) : parse(query, xs, args))
186186
: queries.push({ query, xs, args })
187187
}
188188

@@ -252,7 +252,7 @@ function Postgres(url, options) {
252252
}
253253

254254
function unsafe(xs, args) {
255-
return query({ raw: true, simple: !args }, connection || getConnection(), xs, args || [])
255+
return query({ raw: true, simple: !args, dynamic: true }, connection || getConnection(), xs, args || [])
256256
}
257257

258258
function file(path, args, options) {
@@ -346,7 +346,7 @@ function Postgres(url, options) {
346346
}
347347
}
348348

349-
function parse(xs, args = []) {
349+
function parse(query, xs, args = []) {
350350
const xargs = []
351351
, types = []
352352

@@ -362,7 +362,7 @@ function Postgres(url, options) {
362362
}
363363

364364
return {
365-
sig: !xargs.dynamic && types + str,
365+
sig: !query.dynamic && !xargs.dynamic && types + str,
366366
str: str.trim(),
367367
args: xargs
368368
}

0 commit comments

Comments
 (0)