CakePHP Wyszukaj między 2 Data Records

Buduję małą aplikację internetową, która pozwala użytkownikom rezerwować pokoje biurowe i sprzęt. W przypadku rezerwacji wprowadzają datę rozpoczęcia i datę zakończenia.

Gdy użytkownik próbuje dowiedzieć się, czy któryś (na przykład) samochód jest dostępny w 2012-10-23, a w bazie danych znajdują się rekordy daty rozpoczęcia:2012-10-20 i koniec:2012-10-25 w przypadku (powiedzmy) wszystkich samochodów, w jaki sposób uwzględnić wszystkie daty między wpisami dat w wyszukiwarce?

The$date zmienna pobiera wartość z pola formularza wyszukiwania daty.

To niestety nie działa i nie mogę dowiedzieć się, jak używać daysAsSql dla tego zapytania:

$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