haoren26 发表于 2011-10-9 13:07:07

Active Record太麻烦了

吐个槽,欢迎拍砖~

这几天熟悉了CI的数据库操作,一开始严格遵守Active Record,使用CI提供的函数(where,select,get,update,delete)去查询,后来查询语句一长,多个条件要用多个函数定义,也就是说一句SQL语句分成了多句,而每句都要以"$this->db->"开头,打的都烦了,还不如"$this->db->query($sql)"一句解决问题,所有的条件都写在里面 ,看起来也直观 ~

至今我发现 Active Record有几个好处,1.不用担心跨数据库系统的兼容性——查询语法是由数据库的适配器来产生2.它可以进行更安全的查询——系统会自动的对所有的输入值进行转义





jeongee 发表于 2011-10-9 13:11:49

请使用链式写法啊
$this->db->where()->where()->limit()->offset()->set()->xxxxxxxxxxxxxx

Hex 发表于 2011-10-9 14:54:35

其实我觉得,用不用 AR 全凭个人喜好。
CI 也没有说用 AR 就是标准的,呵呵

xiaozhuaisnow 发表于 2011-10-9 17:16:35

嘿嘿,AR有AR的好处,不过我一直用ORM挺好

xiaozhuaisnow 发表于 2011-10-9 17:19:45

给你个地址看看和CI完美融合用的ORM   http://datamapper.wanwizard.eu/
下载下来按照里面说的copy几个文件就可了,可惜的是资料没有中文的,不过
都是专业术语,看着应该没有问题

dde333 发表于 2011-10-9 20:07:21

看不懂啊,这么就没有中文版的资料呢

nymbian 发表于 2011-10-10 09:36:01

AR很好用的,尤其是基本的应用
复杂的还是自己写sql比较好

shenma 发表于 2011-10-28 10:48:11

nymbian 发表于 2011-10-10 09:36 static/image/common/back.gif
AR很好用的,尤其是基本的应用
复杂的还是自己写sql比较好

对我也这样认为!!!

Eva 发表于 2011-10-28 17:04:40

{:soso_e120:} 我就喜欢直接query自己喜欢怎么弄就怎么弄吧!
页: [1]
查看完整版本: Active Record太麻烦了