Код CakePHP
$data = $this->DropDownMultiple->find('all',array(
'conditions'=>array('FIND_IN_SET(?,DropDownMultiple.interest)' => array('football')),
'order'=>'created_on desc'
)
);
SQL-запрос
SELECT DropDownMultiple.*
FROM `cakephp_tutorial`.`drop_down_multiples` AS `DropDownMultiple`
WHERE FIND_IN_SET('football',`DropDownMultiple`.`interest`) =
ORDER BY `created_on` DESC
Синтаксическая ошибка
Синтаксическая ошибка или нарушение доступа: 1064 Ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «ORDER BY
created_on
desc» в строке 1
Проблема заключается в том, чтобы вставить знак =
в конце условия where. Почему это происходит? Где я не прав? Помоги мне.
find_in_set
, оно будет работать нормально, но параметризованное не будет работать - person Sadikhasan   schedule 09.07.2014