Cita: Entiendo que siempre devuelve un entero, verdad? y por último, necesito colocar en la DQL un parámetro que sea el id de la propia entidad.
Para este caso es un arreglo con un escalar (mix) y un objeto si solo quieres el escalar elimina el alias del objeto del select.
Si te interesa otras forma de obtener el resultado te recomiendo leer lo siguiente:
http://docs.doctrine-project.org/en/...he-query-class http://docs.doctrine-project.org/en/...-mixed-results
Para lo del id lo puedes hacer igual que lo haces con sql, ahora que si tu pregunta va orientada a hacer el count para algun tipo de paginador lo mejor es que use el que integra doctrine:
http://docs.doctrine-project.org/en/...agination.html