# File lib/sqlite3/statement.rb, line 153 def execute( *bind_vars ) must_be_open! @driver.reset( @handle ) if @results bind_params *bind_vars unless bind_vars.empty? @results = ResultSet.new( @db, self ) if block_given? yield @results else return @results end end