laravel 的DB::raw() 语法使用

Posted 春暖花开94

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 的DB::raw() 语法使用相关的知识,希望对你有一定的参考价值。

 

z之前在项目中遇到一个问题,复杂的sql查询,用laravel的查询构造器,非常的不方便,各种查询条件拼接一长串拼得脑瓜疼;然后想使用原生的sql语句来查询,然后又使用不了laravel的paginate()分页方法;这时候DB::raw()方法就派上用场了!

如图:

结果:

这个语法的原理就是把你查询的结果集当成一个临时表,然后在使用laravel的查询构造器语法进行分页处理;

希望对您有帮助;

 

以上是关于laravel 的DB::raw() 语法使用的主要内容,如果未能解决你的问题,请参考以下文章

由于选择 DB:raw 和 GROUP BY 的非聚合列导致 Laravel 语法错误

laravel 使用多个数据库,查询语法 [重复]

laravel 的 sql 查询中的语法错误

Laravel 4 无法运行整个 RAW 查询

Laravel DB::raw 绑定参数

Laravel DB::raw 复制