Мені потрібно замовити дані за двома стовпцями (коли рядки мають різні значення для стовпця №1, упорядкуйте їх, інакше впорядкуйте за стовпцем №2)
Я використовую QueryBuilder
для створення запиту.
Якщо я зателефоную orderBy
метод вдруге, він замінює будь-які раніше задані замовлення.
Я можу передавати два стовпчики як перший параметр:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Але я не можу пропустити два напрямки впорядкування для другого параметра, тому при виконанні цього запиту перший стовпець упорядковується у висхідному напрямку, а другий - у низхідному. Я хотів би скористатися низхідним для обох.
Чи є спосіб зробити це за допомогою QueryBuilder
? Чи потрібно використовувати DQL?