¿Es posible usar el resultado de una función SQL como un campo en Doctrine?

Supongamos que tengoProduct entidades yReview entidades vinculadas a productos. ¿Es posible adjuntar un campo a unProduct entidad basada en algún resultado devuelto por una consulta SQL? Como adjuntar unReviewsCount campo igual aCOUNT(Reviews.ID) as ReviewsCount.

Sé que es posible hacer eso en una función como

public function getReviewsCount() {
    return count($this->Reviews);
}

Pero quiero hacer esto con SQL para minimizar el número de consultas de la base de datos y aumentar el rendimiento, ya que normalmente no necesito cargar cientos de revisiones, pero aún necesito saber el número. Creo que ejecutar SQL'sCOUNT sería mucho más rápido que pasar por 100 Productos y calcular 100 Comentarios para cada uno. Además, ese es solo un ejemplo, en la práctica necesito funciones más complejas, que creo que MySQL procesaría más rápido. Corrígeme si estoy equivocado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta