【发布时间】:2016-07-26 19:53:54
【问题描述】:
我需要一个查询来区分大小写搜索字符串,因此我需要将MySQL BINARY operator 添加到查询中。
尝试以下操作时会出错:
$listing = $this->Listings
->find()
->where([
'BINARY Listings.title' => 'alfred'
]);
同理:
$listing = $this->Listings->get($id, [
'conditions' => [
'BINARY Listings.title' => 'alfred'
]
]);
CakePHP 可以做到这一点(似乎不是这样) 还是我需要重写查询?
【问题讨论】:
-
无论何时收到错误,请始终发布 complete 错误消息,包括 full 堆栈跟踪(最好从日志中正确复制可读时尚),即使问题对于熟悉 CakePHP 的人来说可能很明显!另外,请始终提及您的 exact CakePHP 版本并相应地标记您的问题 - 谢谢!
标签: mysql cakephp cakephp-3.0 query-builder case-sensitive