Конструирую запрос с вложенным select'ом. Во вложенном запросе у условии where есть сравнение значений между вложенной и вышестоящей таблицей. При этом результатом конструкции:
Код: Выделить всё
->andWhere(['=', 'children.tree', 'parent.tree'])
Код: Выделить всё
WHERE (`children`.`tree` = 'parent.tree')
Код: Выделить всё
->andWhere(['=', 'children.tree', '{{%parent}}.[[tree]]'])
Код: Выделить всё
WHERE (`children`.`tree` = '{{%parent}}.[[tree]]')
Это ошибка или я что-то неправильно делаю?