# File lib/sqlite3/database.rb, line 201 def execute2( sql, *bind_vars ) prepare( sql ) do |stmt| result = stmt.execute( *bind_vars ) if block_given? yield result.columns result.each { |row| yield row } else return result.inject( [ result.columns ] ) { |arr,row| arr << row; arr } end end end