Module: ActiveRecord::ConnectionAdapters::SqliteSqlLogger

Included in:
SQLite3Adapter
Defined in:
lib/sql_tracer/adapters/sqlite3.rb

Instance Method Summary collapse

Instance Method Details

#exec_query(sql, name = nil, binds = [], prepare: false) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/sql_tracer/adapters/sqlite3.rb', line 3

def exec_query(sql, name = nil, binds = [], prepare: false)
  sql_info = binds.reduce(sql) do |string, bind|
    string + " ##{bind.name}=#{bind.value_before_type_cast} "
  end
  SqlTracer::SqlLogger.log_sql(sql_info)
  super(sql, name, binds, prepare: prepare)
end