Как в подзапросе битрикс орм можно сослаться на родительский запрос?

Имеется запрос типа

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'е не вариант.


Ответы (0 шт):