【发布时间】:2013-12-02 16:14:25
【问题描述】:
目前无法使用 Laravel 查询构建器进行这样的查询(使用绑定):
SELECT * FROM `posts` WHERE MATCH( `title`, `description` AGAINST( 'bar' IN BOOLEAN MODE)) ORDER BY (MATCH( 'title' AGAINST( 'bar' )) DESC;
这将按相关性对结果进行排序,如果我们有(我们现在没有!)orderByRaw,那么上面的查询将是:
Post::whereRaw("MATCH( `title`, `description` AGAINST( ? IN BOOLEAN MODE))", array('bar'))->orderByRaw("(MATCH( 'title' AGAINST( ? )) DESC", array('bar'))->get();
我打开了这个问题,但它没有得到任何地方: https://github.com/laravel/framework/issues/2134
有什么建议吗?
【问题讨论】:
标签: php mysql laravel laravel-4