Задавая вопрос, который я потратил последние 2 часа на траление в Интернете, чтобы найти и не смог найти решение, но в конце концов нашел решение, поэтому я опубликую ответ здесь для будущих пользователей.
Если я использую конструктор запросов Yii, но хочу установить столбец как строку предопределенного текста, а не сам столбец. Это происходит, когда вы используете одинарные кавычки в операторе выбора, так что это проблема как для моего формата даты, так и для столбца «Все сайты».
$query = Department::find()
->alias('d')
->select("user_name, count(department) as departments, DATE_FORMAT(join_date, '%Y-%m') as join_date 'All Sites'")
->createCommand()
->getRawSql();
Возвращает:
Select user_name, count(department) as departments, DATE_FORMAT(join_date, `'%Y-%m')` AS `join_date` `'All Sites'`
from `department_table` `d`
Как мне избежать строки и регулярного выражения 'Все сайты', чтобы Yii не добавлял обратно кавычки