@@ -243,11 +243,11 @@ class SQLiteQueryHandle implements BaseQueryHandle<BunSQLiteModule.Database> {
243243 let result : unknown [ ] | undefined ;
244244
245245 if ( mode === SQLQueryResultMode . values ) {
246- result = $isArray ( values ) ? stmt . values . $apply ( stmt , values ) : stmt . values ( values ) ;
246+ result = $isArray ( values ) ? stmt . values . $apply ( stmt , values ) : stmt . values . $call ( stmt , values ) ;
247247 } else if ( mode === SQLQueryResultMode . raw ) {
248- result = $isArray ( values ) ? stmt . raw . $apply ( stmt , values ) : stmt . raw ( values ) ;
248+ result = $isArray ( values ) ? stmt . raw . $apply ( stmt , values ) : stmt . raw . $call ( stmt , values ) ;
249249 } else {
250- result = $isArray ( values ) ? stmt . all . $apply ( stmt , values ) : stmt . all ( values ) ;
250+ result = $isArray ( values ) ? stmt . all . $apply ( stmt , values ) : stmt . all . $call ( stmt , values ) ;
251251 }
252252
253253 const sqlResult = $isArray ( result ) ? new SQLResultArray ( result ) : new SQLResultArray ( [ result ] ) ;
@@ -259,9 +259,7 @@ class SQLiteQueryHandle implements BaseQueryHandle<BunSQLiteModule.Database> {
259259 query . resolve ( sqlResult ) ;
260260 } else {
261261 // For INSERT/UPDATE/DELETE/CREATE etc., use db.run() which handles multiple statements natively
262- const changes = $isArray ( values )
263- ? db . run . $apply ( db , [ sql ] . concat ( values ) )
264- : db . run ( sql , values ) ;
262+ const changes = $isArray ( values ) ? db . run . $apply ( db , [ sql ] . concat ( values ) ) : db . run . $call ( db , sql , values ) ;
265263 const sqlResult = new SQLResultArray ( ) ;
266264
267265 sqlResult . command = commandToString ( command , parsedInfo . lastToken ) ;
0 commit comments