【发布时间】:2010-10-12 18:51:05
【问题描述】:
Doctrine_RawSql的select字段中是否可以有子查询?
$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等子句。
标签: php mysql doctrine subquery