所以我可以通过做来寻找具体的值(value)
$recordset= Model::find('all', array(
'conditions' => array(
'condition' => $somevalue
)
))
但是,如果我想匹配部分值怎么办?
现在,我已经求助于自己编写查询,a la:
$abc = Connections::get('default')->
read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');
最佳答案
下面是我如何执行 SQL“类似”搜索:
$user = User::find('all', array(
'conditions' => array(
'first_name' => array('like' => '%yeun%'))
)
);
'like' 是这里的关键字。
这将生成如下查询:
SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');
希望对您有所帮助。
关于php - 如何在带有锂记录集的 sqlite 或 mysql 中使用 LIKE 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324429/