@@ -84,28 +84,28 @@ export default function Connection(options = {}) {
84
84
q . reject ( err )
85
85
}
86
86
87
- function send ( query , { str, args = [ ] } ) {
87
+ function send ( query , { sig , str, args = [ ] } ) {
88
88
timeout && clearTimeout ( timer )
89
89
! connection . ready || backend . query
90
90
? queries . push ( query )
91
91
: ( backend . query = query )
92
92
93
- const buffer = statements . has ( str )
94
- ? prepared ( statements . get ( str ) , str , args )
95
- : prepare ( str , args )
93
+ const buffer = statements . has ( sig )
94
+ ? prepared ( statements . get ( sig ) , args )
95
+ : prepare ( sig , str , args )
96
96
97
97
connection . ready
98
98
? socket . write ( buffer )
99
99
: ( messages . push ( buffer ) , socket . connect ( ) )
100
100
}
101
101
102
- function prepared ( name , str , args ) {
102
+ function prepared ( name , args ) {
103
103
return frontend . Bind ( name , args )
104
104
}
105
105
106
- function prepare ( str , args ) {
107
- const name = 'p' + id ++
108
- statements . set ( str , name )
106
+ function prepare ( sig , str , args ) {
107
+ const name = sig ? 'p' + id ++ : ''
108
+ sig && statements . set ( sig , name )
109
109
return Buffer . concat ( [
110
110
frontend . Parse ( name , str , args ) ,
111
111
frontend . Bind ( name , args )
0 commit comments