Как написать внутренний запрос на соединение в Symfony?
$tagQuery = Doctrine_Query::create() ->from('SfTagging t') ->innerjoin('t.Link L ON t.taggable_id=L.id'); echo $tagQuery->getSqlQuery();
Вам не нужно указывать часть ON, доктрина уже знает, как сделать соединение, если ваша схема не так уж плоха. Я бы написал так:
$tagQuery = SfTaggingTable::getInstance() ->createQuery('t') ->innerJoin('t.Link'); echo $tagQuery->getSqlQuery();
$tagQuery = Doctrine_Query::create() ->from('SfTagging t') ->innerJoin('t.Link l'); echo $tagQuery->getSqlQuery();