# File lib/sqlite/database.rb, line 191
    def execute( sql, *bind_vars )
      stmt = prepare( sql )
      stmt.bind_params( *bind_vars )
      result = stmt.execute
      begin
        if block_given?
          result.each { |row| yield row }
        else
          return result.inject( [] ) { |arr,row| arr << row; arr }
        end
      ensure
        result.close
      end
    end