Doctrine: Requête multiple (whereIn OR whereIn)?

Je vais avoir de la difficulté à l'élaboration d'une assez simple requête avec la Doctrine...

J'ai deux tableaux ($pays, $ville) et j'ai besoin de vérifier si la base de données des valeurs d'enregistrement correspond à n'importe quel intérieur. Je suis à la recherche de quelque chose comme:

->whereIn('country', 'city', $countries, $cities)

... avec les "pays" OÙ EN pour $pays et la "ville" OÙ DANS $ville.

Je pourrais séparer les deux, mais la requête a beaucoup d'autres conditions, ce n'est donc pas possible. Le résultant SQL que je voudrais être:

SELECT ... 
WHERE ... 
AND ...
AND ... 
AND ('country' IN (1,2,3) OR 'city' IN (7,8,9))
AND ... 
AND ...;

On pourrait donc penser aussi comme un bracketing problème uniquement. Quelqu'un sait si c'est possible avec la Doctrine du DQL? J'ai regardé à travers la documentation, mais ne peut pas trouver n'importe quelle direction.

Grâce

source d'informationauteur Tom