从数据库查询生成器访问原始 SQL 查询
在 Laravel 的 eloquent ORM 中,数据库查询生成器允许您轻松执行数据库查询。但是,有时您可能需要检索底层 SQL 查询字符串以进行检查或调试。
提取原始 SQL 查询
检索原始 SQL 查询由查询生成器实例生成,您可以使用 toSql() 方法。例如:
$rawSql = DB::table('users')->toSql();
这会将原始 SQL 查询字符串作为字符串返回。在提供的示例中,它将输出:
select * from `users`
相对于其他方法的优势
与其他方法(例如事件侦听器)相比,toSql() 方法提供几个优点:
重要说明
虽然 toSql() 方法允许您检索原始 SQL 查询,需要注意以下几点:
以上是如何从 Laravel 的查询生成器访问原始 SQL 查询?的详细内容。更多信息请关注PHP中文网其他相关文章!