mysql - 如何在 Laravel 中进行手动查询
问题描述
我有一个MYSQL查询,有点复杂,我试了好几次,在网上搜索了和我一样的查询案例,我试过了,但结果不如预期。所以我决定寻找一种在 Laravel 8 中使用手动查询的方法,它具有与 Codeigniter 3 相同的属性$this->db->query
问题:如何在不使用 Laravel 的查询生成器的情况下进行所有手动查询?
解决方案
只需应用两步
步骤:1:启用查询生成器日志
DB::enableQueryLog();
步骤:2:以最简单的形式获取 Last Sql Query
DB::getQueryLog();
必须尝试,因为当我在 Laravel 中处理复杂的查询时,这两行代码真的很有帮助
注意:在这两行之间编写您的查询,如果您编写的查询不止一个,则最后一个查询将转换为简单的 SQL 查询
推荐阅读
- javascript - 错误:等待仅在异步函数中有效
- html - 浏览器是否默认在后台将 HSL 转换为 RGB?
- assembly - 如何在 lldb 上打印程序集全局字符串变量
- python - 如何在python中按照确切的术语打印单词
- javascript - 条件渲染在我的功能组件中不起作用
- node.js - 所以我试图使用 discord.js V12 发出禁令命令,无论如何我总是遇到同样的错误
- r - R - 子集 - 基于列值的 grepl 选择排除行
- python - 修改多维 Numpy 数组
- python - TypeError:字符串索引必须是整数 Json.py
- typescript - 如何在 TS 中为具有原型方法的类编写接口?