Skip to content

Commit 80a46e6

Browse files
committed
Use a random id for prepared statement names - fix porsager#40
1 parent d89f824 commit 80a46e6

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

lib/connection.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ function Connection(options = {}) {
2424
let length = 0
2525
let messages = []
2626
let timer
27-
let statement_id = 1
2827
let ended
2928
let open = false
3029
let ready = false
@@ -155,7 +154,7 @@ function Connection(options = {}) {
155154
}
156155

157156
function prepare(sig, str, args, query) {
158-
query.statement = { name: sig ? 'p' + statement_id++ : '', sig }
157+
query.statement = { name: sig ? 'p' + Math.random().toString(30).slice(2) : '', sig }
159158
return Buffer.concat([
160159
frontend.Parse(query.statement.name, str, args),
161160
bind(query, args)

0 commit comments

Comments
 (0)