cakephp encontre todas as condições AND OR

Abaixo está minha condição:

'OR' =>
    array(
        'AND' => array(
            array('EventCompetitor.is_black' => 1),
            array('EventCompetitor.is_adult' => 1)
        ),
        'AND' => array(
            array('EventCompetitor.is_black' => 0),
            array('EventCompetitor.is_adult' => 0)
        ),
    ),

Quando depuro minha consulta, ocorre algo como isto, que está errado:

AND ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0)) AND

Agora, não é isso que eu quero, quero algo assim:

((`EventCompetitor`.`is_black` = 1) AND (`EventCompetitor`.`is_adult` = 1)) OR ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0))

Alguma idéia, como posso consegui-lo?

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion