ठीक है ... आप लगभग वहाँ थे। केकपीएचपी को यह बताने के लिए कि आपको फ़ील्ड नाम के रूप में BINARY कीवर्ड से निपटने के लिए फ़ील्ड को केवल एक ब्रैकेट में रखना होगा
विश्वास करें कि यह काम करना चाहिए:
$this->User->find('list', array(
'fields' => array('User.username'),
'conditions' => array(
"OR" =>array(
"BINARY (`User`.`last_name`) LIKE" => $search_data."%",
"BINARY (`User`.`username`) LIKE" => $search_data."%",
"BINARY (`User`.`first_name`) LIKE" => $search_data."%"))
));