code: def get(self, columns=None):
          
          models = self.get_models(columns)
  
          # If we actually found models we will also eager load any relationships that
          # have been specified as needing to be eager loaded, which will solve the
          # n+1 query issue for the developers to avoid running a lot of queries.
          if len(models) > 0:
              models = self.eager_load_relations(models)
  
          collection = self._model.new_collection(models)
  
          return collection
docs: Execute the query as a "select" statement.
  
          :param columns: The columns to get
          :type columns: list
  
          :rtype: orator.Collection