Php 条令执行器获取最终查询
使用条令时,您可以创建本机查询 我在跑步Php 条令执行器获取最终查询,php,doctrine-orm,Php,Doctrine Orm,使用条令时,您可以创建本机查询 我在跑步 $this->getEntityManager() ->getConnection() ->executeQuery($query, $parameter, $types) ->fetchAll(PDO::FETCH_BOTH); 带有所有参数的最终查询在executeQuery中生成。有没有办法到达在那里创建的最终查询?结果是没有办法做到这一点 条令将查询和参数分别发送到数据库,只有数据库将它们放在一起
$this->getEntityManager()
->getConnection()
->executeQuery($query, $parameter, $types)
->fetchAll(PDO::FETCH_BOTH);
带有所有参数的最终查询在executeQuery中生成。有没有办法到达在那里创建的最终查询?结果是没有办法做到这一点 条令将查询和参数分别发送到数据库,只有数据库将它们放在一起。因此,条令无法了解完整的查询 仍然调试查询的一种方法是激活常规查询日志: 要激活它,只需创建一个新的mysql配置文件,如/etc/mysql/conf.d/query_log.cnf,并放入以下内容:
[mysqld]
log=/tmp/query.log # Path to your log file
简而言之:这将记录最终在mysql数据库中执行的所有sql语句