class SQLite3::Statement

def columns

a (potentially) expensive operation.
may execute the statement in order to obtain the metadata; this makes it
Return an array of the column names for this statement. Note that this
def columns
  get_metadata unless @columns
  return @columns
end