Skip to content
Snippets Groups Projects
Commit 23c361ed authored by João Victor Risso's avatar João Victor Risso
Browse files

Fix select_rows and exec_query functions; add logging for debug

parent b0e87f0d
Branches
No related tags found
No related merge requests found
...@@ -20,15 +20,15 @@ module ActiveRecord ...@@ -20,15 +20,15 @@ module ActiveRecord
# Returns an array of arrays containing the field values. # Returns an array of arrays containing the field values.
# Order is the same as that returned by +columns+. # Order is the same as that returned by +columns+.
def select_rows(sql, name = nil, binds = []) def select_rows(sql, name = nil, binds = [])
ret = nil result = execute(sql, name)
execute(sql, name) do |result|
ret = result.fetch_all ret = result.fetch_all
end @logger.info "#{__method__} ret = #{ret}"
ret ret
end end
# Executes the SQL statement in the context of this connection. # Executes the SQL statement in the context of this connection.
def execute(sql, name = nil) def execute(sql, name = nil)
@logger.info "#{__method__} sql = \"#{sql}\""
log(sql, name) do log(sql, name) do
@connection.query(sql) @connection.query(sql)
end end
...@@ -39,7 +39,7 @@ module ActiveRecord ...@@ -39,7 +39,7 @@ module ActiveRecord
# the executed +sql+ statement. # the executed +sql+ statement.
def exec_query(sql, name = 'SQL', binds = []) def exec_query(sql, name = 'SQL', binds = [])
result = @connection.query(sql) result = @connection.query(sql)
result_set = result.fetchall result_set = result.fetch_all
columns = result.name_fields columns = result.name_fields
types = result.type_fields types = result.type_fields
ActiveRecord::Result.new(result_set, columns, types) ActiveRecord::Result.new(result_set, columns, types)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment