php - doctrine2 select in from -


how query in doctrine 2 querybuilder:

select avg(x.distance) avg_distance (select r.* result r r.place_id = ? group r.place_id order r.id desc limit 100

i try this:

$dql = $qb         ->select('r.*')         ->from('corebundle:result', 'r')         ->where('r.place = :place')         ->orderby('r.id', 'desc')         ->setmaxresults(100)         ->setparameter('place', $place)         ->getdql() ;  $result = $qb             ->select('avg(x.distance) avg_distance')             ->from($dql, 'x')             ->getquery()             ->getarrayresult(); 

but not work

select r.* from': error: class 'select' not defined. 

$sql = "select avg(x.distance) avg_distance (select r.* result r r.place_id = :place_id order r.id desc limit 100) x ";  $stmt = $this->em->getconnection()->prepare($sql); $stmt->bindvalue(':place_id', $place->getid()); $stmt->execute(); return $stmt->fetch(); 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -