code: def get(self, columns=None):
          
          if columns is None:
              columns = ["*"]
  
          if self._query.get_query().columns:
              columns = []
  
          select = self._get_select_columns(columns)
  
          models = self._query.add_select(*select).get_models()
  
          self._hydrate_pivot_relation(models)
  
          if len(models) > 0:
              models = self._query.eager_load_relations(models)
  
          return self._related.new_collection(models)
docs: Execute the query as a "select" statement.
  
          :type columns: list
  
          :rtype: orator.Collection