Вучэнне 2,1 - подзапросов ў FROM?

Ahoi! ім шукаць спосаб для стварэння запыту, як гэта ў DQL

SELECT a.allRegistrations, b.allEvents
FROM 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) a,
( SELECT count(e1.ID) AS allEvents
  FROM SPEvent e1 ) b;

калі я спрабую дадаць адзін з подзапросов ў «ад» метаду ён заканчвае з «Error: Class" ( "не вызначана.»

альтэрнатыўны спосаб для гэтага запыту будзе ....

SELECT 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) AS allRegistrations;

IAM новай дактрыны ... зараз пасля некалькіх гадзін пошукаў, я хачу спытаць тут, калі хтосьці ведае, як пабудаваць такі запыт.

1
Я не выкарыстоўваў дактрыну 2.1 пакуль няма, але ў 1.2 яны былі RawSql построитель для выканання складаных злучэнняў. Кароткі погляд на 2.1 Дакументаў, выглядае як родны Sql можа быць бліжэй за ўсё. doctrine-project.org/docs/orm/ 2.1/ен/спасылка/native-sql.ht & ZWNJ; мл
дададзена аўтар Patrick, крыніца

1 адказы

У цяперашні час адзіны спосаб acomplish які заключаецца ў выкарыстанні:

$results = $qb->createQuery('*your select with sub query*')->getResult();
0
дададзена