QueryBuilder を使用してテーブルからすべての列を選択する関数があり、結果のクエリにカスタム列を追加したいと考えています。これは私が持っているものです:
$qb = $this->_em->createQueryBuilder();
$qb->select(array('c', 'a'))
->from('models\Car', 'c')
->leftJoin('c.account', 'a')
->where('a.admin = 0');
ここで、「車が店頭にあった日」列を追加したいと思います。これは、標準の MySQL では次のようになります。
((UNIX_TIMESTAMP(c.daySold) - UNIX_TIMESTAMP(c.dayArrived))/86400) as days_car_in_store
上記の構築されたクエリに追加することで、どうすればそれを達成できますか?