# File lib/dbi/dbi.rb, line 890
  def fetch_many(cnt)
    raise InterfaceError, "Statement was already closed!" if @handle.nil?
    raise InterfaceError, "Statement must first be executed" unless @fetchable

    cols = column_names
    rows = @handle.fetch_many(cnt)
    if rows.nil?
      @handle.cancel
      @fetchable = false
      return []
    else
      return rows.collect{|r| Row.new(cols, r)}
    end
  end