Как в подзапросе битрикс орм можно сослаться на родительский запрос?
Имеется запрос типа
SELECT
Id,
AnotherId
FROM base_table bt
WHERE EXISTS (
SELECT
1
FROM sub_table st
WHERE st.SubId = bt.AnotherId
)
Как его можно собрать через Битрикс ОРМ? Я пробовал делать так
BaseTable::query()
->setSelect(['Id', 'AnotherId])
->whereExists(
SubTable::query()
->setSelect(['SubId'])
->where('SubId', '=', 'AnotherId')
)
но вместо AnotherId подставляется не столбец родительского запроса, а обычная строка. Как можно явно указать, что этот столбец надо брать из родительского запроса?
На этот запрос после динамически вешается пачка where условий, поэтому сразу написать запрос на нормальном sql'е не вариант.