Tamam, bu yüzden Doctrine ORM (2.5) kullanarak bazı kodları yeniden yazıyorum. Ben nasıl Doktrin QueryBuilder kullanarak bu en iyi uygulamak için hiçbir ipucu varDoctrine QueryBuilder VARLIYOR
SELECT * FROM couples INNER JOIN individuals ON (couples.id = individuals.couple_id)
GROUP BY couples.id
HAVING SUM(individuals.date_of_birth <= '1976-01-01') > 0
:
eski kod böyle bir şey olan bir sorgu oluşturur. Bu çok basitleştirilmiş bir örnektir, gerçek sorgu çok daha uzundur ve hepsi bir eşleşme olan tekil çiftlerin alınmasını sağlamak için SUM(some_condition) > 0
'u kullanan birkaç HAVING maddesine sahiptir.
$queryBuilder->having()
'u kullanarak Doctrine'de tümcecikler ekleyebilirim, ancak SUM()
işlevini kullanarak bunu yapamıyorum. Herhangi bir fikir?