Kohana 3 как заявление - PullRequest
       39

Kohana 3 как заявление

1 голос
/ 13 марта 2011

Я хочу знать, как я могу использовать оператор лайков в Kohana 3 в обоих случаях, используя ORM и построитель запросов

В настоящее время я использую оператор sql:

select * from tablename where keyword like "abc%"

Я хочу знать альтернативу построителя запросов и альтернативу ORM, я попробовал:

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

но не сработало

Так что лучше

Ответы [ 2 ]

4 голосов
/ 14 марта 2011
->where('keyword','like',"$keyword%")
0 голосов
/ 15 июня 2011

Полагаю, если у вас есть несколько ключевых слов, например, при разрыве пространства, вы можете просто использовать массив в качестве 3-го параметра для метода where.

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