我想知道如何使用ORM和查询构建器以两种方式在Kohana 3中使用like语句
我目前正在使用sql语句,如:
select * from tablename where keyword like "abc%"
我想知道它的Query builder替代方案和ORM替代方案,我尝试过:
->where('keyword','like',DB::expr("$keyword%"))
但没有效果
那么更好的方式
答案 0 :(得分:4)
->where('keyword','like',"$keyword%")
答案 1 :(得分:0)
我相信如果您有多个关键字,例如在空间爆炸时,您可以将数组用作where方法的第3个参数。
$keywords = explode(' ', $_POST['keywords']);
DB::select()->from('table')->where('keywords', 'LIKE', $keywords)->execute();