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