3.2.1 - 普通 - 未处理
$subQuery = $this->field("'1'")->where($where)->join('jjpm_plan ON jjpm_plan.p_id=jjpm_pg_attr.p_id', 'LEFT')->group('jjpm_plan.p_id')->select(false);$num = $this->table(array($subQuery=>'t'))->count();
日志会报错:[ SQL语句 ] : DESCRIBE,
跟踪了一下,在Model.class.php中会调用getDbFields,然后会调用Pdo.class.php中的getFields取得键名,而getDbFields中取不到表名,所以导致getFields中查询出错。
另外,如果这样写$num = $this->table($subQuery.' t'))->count();
则日志会报错:[ SQL语句 ] : DESCRIBE (
原因同上,可以改进一下吗?