Database 如何使用模型在Phalcon框架中转储查询

Database 如何使用模型在Phalcon框架中转储查询,database,phalcon,phalcon-orm,Database,Phalcon,Phalcon Orm,我想转储为此生成的查询。如果我使用的是Laravel,我只会这么做 $content = Content::findFirst([ 'conditions' => 'state = :state: AND URLid = :url: AND city = :city:', 'bind' => [ 'state' => $geodata_usstates->statecode, 'url' => $comp

我想转储为此生成的查询。如果我使用的是Laravel,我只会这么做

 $content = Content::findFirst([
   'conditions' => 'state = :state: AND URLid = :url: AND city = :city:',
   'bind'       => [
        'state' => $geodata_usstates->statecode,
        'url'   => $company,
        'city'  => $geodata_geocity->city
     ]
  ]);

但这里我用的是Phalcon。如何在Phalcon中实现同样的功能?

我不相信您可以输出完整的查询,因为它是一个准备好的查询-因此,您最好能得到:

$content->toSql();

就我个人而言,我不会费心在代码中记录查询。我已经在MariaDB服务器上启用了查询日志,只需检查日志即可。记录的查询保证是查询运行。

查询在您的模型中不可用。查询是使用查询生成器基于模型构建的,传递给查询实例,并根据数据库连接执行

您可以使用事件管理器并使用db:beforeQuery事件进行读取


这里的例子

嘿,也许这可以帮助@NikolayMihaylov不,这不是我真正想要的。我已经试过了,但是上面的链接并没有像我现在使用的那样使用模型。第二部分“使用模型”就是模型演示…@NikolayMihaylov不,我并没有使用模型。
SELECT * FROM `content` WHERE state = ? AND URLid = ? AND city = ? LIMIT 1