kohana 3喜欢声明

时间:2011-03-13 20:03:46

标签: kohana-3 kohana-orm

我想知道如何使用ORM和查询构建器以两种方式在Kohana 3中使用like语句

我目前正在使用sql语句,如:

select * from tablename where keyword like "abc%"

我想知道它的Query builder替代方案和ORM替代方案,我尝试过:

->where('keyword','like',DB::expr("$keyword%"))

但没有效果

那么更好的方式

2 个答案:

答案 0 :(得分:4)

->where('keyword','like',"$keyword%")

答案 1 :(得分:0)

我相信如果您有多个关键字,例如在空间爆炸时,您可以将数组用作where方法的第3个参数。

$keywords = explode(' ', $_POST['keywords']);
DB::select()->from('table')->where('keywords', 'LIKE', $keywords)->execute();