Ejemplo n.º 1
0
 /**
  * Строит ORDER BY часть запроса
  * @internal
  * @param ISelectBuilder|IDeleteBuilder|IUpdateBuilder $query
  * @return string
  */
 private function buildOrderByPart($query)
 {
     $conditions = $query->getOrderConditions();
     if (!count($conditions)) {
         return '';
     }
     $result = [];
     foreach ($conditions as $column => $direction) {
         $result[] = $this->quoteIdentifier($column) . ' ' . strtoupper($direction);
     }
     return "\nORDER BY " . implode(", ", $result);
 }