Запрос выглядит так:
(new Query())
->from(':table')
->leftJoin(':refTable', ':table.:column = :refTable.:refColumn')
->select(':table.:column')
->where(':refTable.:refColumn is null')
->params([
':table' => 'article',
':column' => 'contest_id',
':refTable' => 'contest',
':refColumn' => 'id'
])
->column($db ?: Yii::$app->db);
Но при выполнении падает с ошибкой. Ругается определенно на кавычки, это видно и по странному SQL который генерируется:
The SQL being executed was: SELECT `'article'`.`'contest_id'` FROM `'article'` LEFT JOIN `'contest'` ON 'article'.'contest_id' = 'contest'.'id' WHERE 'contest'.'id' is null'
Откуда там берутся эти чертовы одинарные кавычки '? Которые стоят после апострофов `.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники