/**
  * @return ActiveRecord\Collection
  */
 public static function createModelsFromQuery(AbstractRelation $query)
 {
     if ($query->will_paginate()) {
         $params = ['page' => $query->get_page(), 'perPage' => $query->get_per_page(), 'offset' => $query->get_offset(), 'totalRows' => $query->get_row_count()];
     } else {
         $params = [];
     }
     return self::_create_collection($query->get_results()->fetchAll(PDO::FETCH_ASSOC), $params);
 }