gpt4 book ai didi

php - Propel:从 Query 对象获取原始 SQL?

转载 作者:IT王子 更新时间:2023-10-29 00:11:53 25 4
gpt4 key购买 nike

如何从 Propel 中的查询对象获取原始 SQL 语句?我需要它来进行调试。

例如:我想要一个函数,如下所示

$rawSql = new BookQuery::create()->filterById(25)->getRawSql();

有这样的东西吗?

最佳答案

是的;您正在使用 Criteria 中的 toString 方法父类:

$rawSql = (new BookQuery)::create()->filterById(25)->toString();

正如@jakerella 所说,您用于过滤的特定值将由数据库引擎而不是 Propel 绑定(bind),因此您将看到查询的结构,但不会确切地看到将执行的内容。如果您想看到它,那么您可以检查您的数据库查询日志(如果它们已启用)。

关于php - Propel:从 Query 对象获取原始 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336472/

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