def select(statement, build_arg = nil)
    result_set = generic_query(statement)
    DohDb.logger.call('result', "selected #{result_set.size} rows")
    rows = get_row_builder(build_arg).build_rows(result_set)
    rows
  end
def select(statement, build_arg = nil)
    result_set = generic_query(statement)
    DohDb.logger.call('result', "selected #{result_set.size} rows")
    rows = get_row_builder(build_arg).build_rows(result_set)
    rows
  end
The most generic form of select.
 It calls to_s on the statement object to facilitate the use of sql builder objects.