Je suis d'accord avec Flanker, generer le code SQL est tres simple, c'est quasiment impossible qu'il y ai des erreurs (Je ne jamais entendu quelqu'un me parler d'une erreur avec Doctrine), de plus ca permet de ne pas etre lie a mysql, car le code est generique et peut s'adapter a postgre par exemple.
flanker (./2253) :
Je trouve vraiment dommage de se passer d'un outil qui peut faciliter la vie 99% du temps à cause du 1% de cas compliqués (alors qu'on peut utiliser les deux en même temps : l'ORM pour les cas simples, le SQL brut pour les cas compliqués), surtout que le temps humain est souvent la ressource critique qu'il faut optimiser.

C'est tellement pratique, et effectivement on peut toujours faire a la main pour les cas speciaux (mais c'est rare).