最后执行语句

当model执行一个语句之后,会将该次执行的语句对象保存到$model->lastQuery()中:

  1. <?php
  2. $model = new AdminModel();
  3. //执行all查询
  4. var_dump($model->all());
  5. //打印最后执行的`EasySwoole\Mysqli\QueryBuilder` 对象
  6. var_dump($model->lastQuery());
  7. //打印最后执行的sql语句
  8. var_dump($model->lastQuery()->getLastQuery());
  9. // 新版本orm提供
  10. $lastQuery = DbManager::getInstance()->getLastQuery()->getLastQuery(); // 第一个lastQuery是对象,第二次是从对象中取出语句

$model->lastQuery() 返回的是query对象,具体文档可查看:查询构造器 文档