# File lib/dm-do-adapter/adapter.rb, line 32 def select(statement, *bind_values) with_connection do |connection| reader = connection.create_command(statement).execute_reader(*bind_values) fields = reader.fields begin if fields.size > 1 select_fields(reader, fields) else select_field(reader) end ensure reader.close end end end