Laravel 使用查询构造器配合原生sql语句查询的例子


Posted in PHP onOctober 12, 2019

首先说一下本人使用的版本: 5.5

在很多复杂查询时, 往往需要原生语句进行查询, 在 laravel 中, 我们可以这样使用原生查询

$user = DB::select('select * from users where id= ?', [1])

查询构建器 https://laravel-china.org/docs/laravel/5.5/queries#where-clauses

$sql = '(FROM table_name1 LEFT JOIN table_name2 ON table_name1.id=table_name2.id )';
 
$res = $DB::table(DB::raw($sql))->where([["id"=>1]])->paginate(10);

在这里里面$sql 充当了 视图表(临时表), 可以是更为复杂的联合查询;

这样我们可以使用 "where","paginate " 等构建器;

需要注意的是: sql 字符串是用 括号 '()' 括起来的, 不然会出错;

以上这篇Laravel 使用查询构造器配合原生sql语句查询的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP session常见问题集锦及解决办法总结
Mar 18 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
解析php如何将日志写进syslog
Jun 28 PHP
php mail to 配置详解
Jan 16 PHP
php使用百度翻译api示例分享
Jan 31 PHP
php使用百度天气接口示例
Apr 22 PHP
php获取系统变量方法小结
May 29 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
详解PHP中的序列化、反序列化操作
Mar 21 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 #PHP
php 实现银联商务H5支付的示例代码
Oct 12 #PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 #PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 #PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 #PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 #PHP
php服务器的系统详解
Oct 12 #PHP
You might like
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
Javascript window对象详解
2014/11/12 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
python 获取等间隔的数组实例
2019/07/04 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Python阶乘求和的代码详解
2020/02/14 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Python 列表反转显示的四种方法
2020/11/16 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
大学生两会学习心得体会
2014/03/10 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
民事赔偿协议书
2014/11/02 职场文书
2014年派出所工作总结
2014/11/21 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书