Я хотел бы выполнить поиск в базе данных MySQL, чтобы получить все записи, у которых идентификатор является неравномерным, идентификатор статуса равен 4 или 6, и полное имя которого содержит символ 'e'. Запрос корректен, кроме последней части условий ..
Я бы пошел к методу SQL, чтобы получить слово, которое содержит 'e', но это приводит к ошибке, которая не соответствуетс набором данных. Что не так с моим запросом? Спасибо ..
В этой части есть ошибка ..
'Employee.full_name LIKE %e%'
Сложные условия ..
$conditions = array(
'EmployeeFunction.id %2' => 0,
'Employee.employee_status_id' => array(4,6),
'Employee.full_name LIKE %e%'
);
$this->set('allOrders', $this->Employee->find('all', array(
'contain' => array(
'EmployeeFunction',
'EmployeeCompetenceLevel' => array(
'CompetenceLevel',
'Competence' => array(
'CompetenceCategory'
)
)
),
'conditions' => $conditions
)));