我在 Yii 中得到了这段代码:
$comment = Comment::model()->with(array('issue'=> array(
'condition'=>'project_id = 1')))->findAll(array(
'order' => 't.create_time DESC', 'limit' => 2, ));
当我将“'limit'=>2”更改为“'limit'=>null”时,它通过了。
据我了解,如果我更改了这些值,等效查询将更改为:
SELECT tbl_comment . * , tbl_issue . * FROM tbl_comment
LEFT JOIN tbl_issue ON tbl_issue.id = tbl_comment.issue_id WHERE tbl_issue.project_id = 1
LIMIT null
我在 mysql 命令行上尝试过,上面的查询没有通过 mysql,但是当我在 Yii 中使用上面的 CODE 时它确实通过了。
那么,你能告诉我为什么会发生这种冲突吗?谢谢你。