Laravel 使用查询构造器配合原生sql语句查询的例子
时间:2022-07-27
本文章向大家介绍Laravel 使用查询构造器配合原生sql语句查询的例子,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
首先说一下本人使用的版本: 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语句查询的例子就是小编分享给大家的全部内容了,希望能给大家一个参考。
- Web应用手工渗透测试——用SQLMap进行SQL盲注测试
- IIS4\IIS5 CGI环境块伪造0day漏洞
- [原创]Fluent NHibernate之旅(四)-- 关系(上)
- 基于流量的OpenSSL漏洞利用检测方法
- [原创]Fluent NHibernate之旅(四)-- 关系(中)
- 华为专家 | 轻量化微服务测试实践
- Android Material Design系列之Navigation Drawer
- [原创]Fluent NHibernate之旅(四)-- 关系(下)
- 一次通过漏洞挖掘成功渗透某网站的过程
- 使用fuzzDB进行web安全测试
- Android Material Design系列之FloatingActionButton和Snackbar
- Fluent Nhibernate之旅(五)--利用AutoMapping进行简单开发
- Android Material Design系列之Toolbar
- Struts2 S2-020在Tomcat 8下的命令执行分析
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Go 每日一库之 copier
- Struts2第一天Struts2的概述,Struts2的入门,Struts2常见的配置、Struts2的Action的编写
- SQL 求平均值时去掉极值
- Go 每日一库之 jennifer
- Go 每日一库之 go-cmp
- 孤立森林(Isolation Forest)
- Go 每日一库之 buntdb
- SQL 将多列的数据转到一列
- Go 每日一库之 gjson
- Go 每日一库之 sjson
- SQL 计算累积销售额
- Go 每日一库之 jj
- Struts2第二天:Struts2的数据的封装、结果页面配置
- Go 每日一库之 govaluate
- Go 每日一库之 validator