我的查询是
$this->find('first', array('fields' => array('Staticpage.title', 'Staticpage.description'),'conditions' => array('Staticpage.url' => 'AUSTRALIA')));
它在日志中的显示
SELECT `Staticpage`.`title`, `Staticpage`.`description` FROM `staticpages` AS `Staticpage` WHERE `Staticpage`.`url` = 'AUSTRALIA' LIMIT 1
但我需要搜索区分大小写,我的静态网址是“澳大利亚”,但我在任何情况下都输入了“澳大利亚”、“澳大利亚”,上面的查询给了我结果。
所以,我只是使用BINARY 之类的
$this->find('first', array('fields' => array('Staticpage.title', 'Staticpage.description'),'conditions' => array('BINARY Staticpage.url' => 'AUSTRALIA')));
它在日志中的显示
SELECT `Staticpage`.`title`, `Staticpage`.`description` FROM `staticpages` AS `Staticpage` WHERE `BINARY` Staticpage.url = 'AUSTRALIA' LIMIT 1
所以,它不起作用。
如何在查找查询中使用 BINARY 编写查询?