Me refiero al DQL, te falta el alias de facilities y te sobra una condición, debería ser algo así:
Código DQL:
Ver originalSELECT h, d, f
FROM cntHBBundle:Hotels h
JOIN cntHBBundle:HotelDescriptions d
JOIN cntHBBundle:Facilities f
WHERE h.hotelcode = :id
AND d.languagecode= :language
y primero, te sugiero que si tienes lenguajes en tu app utilices alguno de los bundles para tal tarea o bien utilices los filtros de doctrine para no tener que estar declarando en cada query el idioma..., segundo, utiliza
naming strategies, para nombrar campos y tablas, es bastante mas ameno que estar nombrando cada campo y tabla solo porque lo quieres en mayúscula.
Saludos.