Pesquisa CakePHP entre 2 registros de data

Eu estou construindo um pequeno aplicativo Web que permite que os usuários reservem salas e equipamentos do Office. Para a reserva, eles inserem uma data inicial e uma data final.

Quando um usuário tenta descobrir se algum carro (por exemplo) está disponível em 2012-10-23, e o banco de dados mantém registros de data de reserva de Início:2012-10-20 e fim:2012-10-25 para (digamos) todos os carros, como incluir todas as datas entre as minhas entradas de data na pesquisa?

o$date variável obtém seu valor do campo de formulário de pesquisa de data.

Isso, infelizmente, não funciona e não consigo descobrir como usar daysAsSql para esta consulta:

$conditions = array(
    'conditions' => array(
        '? BETWEEN ? AND ?' => array($date,'Equipment.date_start','Equipment.date_end'), 
    )));

$this->set('equipments', $this->Equipment->find('all', $conditions));

questionAnswers(6)

yourAnswerToTheQuestion