v2.9.2:修复聚合查询状态泄漏:executeAggregate(count/sum/max 等)在克隆体上执行后未重置原构建器,WHERE 条件、绑定参数与 cache 标记会泄漏到同连接的下一次查询——典型如 paginate 的计数与数据查询、连续两次不同条件的 count 会串扰出错误结果。现于聚合执行后对原构建器同步 reset 并清空 cache 标记;getSql 模式下同样补上 reset。
改动文件
- 修改startmvc/boot.php
- 修改startmvc/core/db/DbCore.php