@@ -26,15 +26,15 @@ def execute(sql, name = nil)
2626 end
2727 end
2828
29- def exec_query ( sql , name = "SQL" , binds = [ ] , prepare : false )
29+ def exec_query ( sql , name = "SQL" , binds = [ ] , prepare : false , async : false )
3030 if preventing_writes? && write_query? ( sql )
3131 raise ActiveRecord ::ReadOnlyError , "Write query attempted while in readonly mode: #{ sql } "
3232 end
3333
3434 materialize_transactions
3535 mark_transaction_written_if_write ( sql )
3636
37- sp_executesql ( sql , name , binds , prepare : prepare )
37+ sp_executesql ( sql , name , binds , prepare : prepare , async : async )
3838 end
3939
4040 def exec_insert ( sql , name = nil , binds = [ ] , pk = nil , _sequence_name = nil )
@@ -409,7 +409,7 @@ def identity_columns(table_name)
409409 # === SQLServer Specific (Selecting) ============================ #
410410
411411 def raw_select ( sql , name = "SQL" , binds = [ ] , options = { } )
412- log ( sql , name , binds ) { _raw_select ( sql , options ) }
412+ log ( sql , name , binds , async : options [ :async ] ) { _raw_select ( sql , options ) }
413413 end
414414
415415 def _raw_select ( sql , options = { } )
0 commit comments