关于PHP Yii 框架 findByPk...以及原生态sql查询的问题 10

比如,使用Yii的方法,findByPK或者findAllfindByAttribues查询和直接使用原生态sql查询Yii::app()->db->createComm... 比如,使用Yii的方法,findByPK 或者 findAll findByAttribues 查询 和 直接使用原生态sql查询 Yii::app()->db->createCommand 查询,两个的区别是什么,查询效率会不会有区别。
比如查询user表,我只需要 username 和email 两个字段,

使用findByPk 或findAllByAttribute 返回的是包含所有字段的对象

而使用原生态sql ,我可以只查询 username和email,例如:select username,email from table where...

这两个有什么区别,求大神讲解一下。
展开
 我来答
fengyun426
2015-04-22 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:159万
展开全部
根本区别就是sql语句不同,前者应该用的是select * 后者用的是 select username,email后者是业界所推的做法。当然可以自己去修改findByPK,findByAttribues 方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式