是否可以在Doctrine_RawSql的选择字段中有子查询?与Doctrine_RawSql子查询
$q->select('{t.*}, {i.*}, {e.*}, {f.*}, {f2.*}');
$q->addSelect("(SELECT f.id FROM Following f WHERE f.follower_id = ? AND f.following_id = t.owner_id) AS following");
$q->addSelect("(SELECT COUNT(c.id) FROM PostComments c WHERE c.post_id = t.id) AS num_comments");
上面的例子是我累了,但它几乎打破了查询(它不会选择除每行的主键以外的任何东西)。
有没有特殊的方法来做到这一点,或者我只是运气不好?
这是您选择查询的完整语法吗?如果不是,请将'FROM'和其他子句添加到代码中。 – DrColossos 2010-10-18 09:01:39