gpt4 book ai didi

php - 如何让查询生成器将其原始 SQL 查询输出为字符串?

转载 作者:IT老高 更新时间:2023-10-28 11:36:33 31 4
gpt4 key购买 nike

给定以下代码:

DB::table('users')->get();

我想获取上面的数据库查询生成器将生成的原始 SQL 查询字符串。在此示例中,它将是 SELECT * FROM users

我该怎么做?

最佳答案

QueryBuilder 实例上使用 toSql() 方法。

DB::table('users')->toSql() 将返回:

select * from `users`

这比连接事件监听器更容易,并且还可以让您在构建查询时随时检查查询的实际外观。

注意:此方法适用于查询构建器或 Eloquent,但是使用 toSql() 代替 first()get() .使用此方法,您无法同时运行查询并获取 SQL。

关于php - 如何让查询生成器将其原始 SQL 查询输出为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236294/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com