Yii的ActiveRecord是自动产生SQL语句吗?
难道你手写SQL了?
![偷笑]0
ActiveRecord只是通过你给的条件组合成一条你所期望的SQL语句而已。
Yii的ActiveRecord 类只是能实现简单的 SQL拼接语句,可以是你理解的 自动生成,其实就是很多个方法根据需求产生字符串从而拼接成一条完整的SQL语句.而且 是 查询, 如果要实现复杂的查询 还是手写SQL语句 并用 Yii::app()->db->createCommand($Sql)->queryAll(); 只查询相关字段要比 查询要快.
Yii::app()->db->createCommand($Sql)->queryAll();
建设不要用这种方法写
用好MODEL,用好关联,用好搜索.这三个做什么查询都快