81738
zantaophp框架为啥用一种怪怪的方法写sql语句,为何不能直接写sql就好了呢?
回帖数 6
阅读数 6039
发表时间 2012-09-28 10:57:01
我看了下手册,上面说zentaophp的数据库操作语句是这样的:
$this->dao->select('*')->from('user')->where('account')->eq('wwccss')->fetch();
好奇怪,一个好好的sql加了很多->干啥呢?这么写有啥特别的好处吗?
为何不就直接加个引号里面写正常的sql语句???
zentaophp能不能直接写正常的sql语句并执行输出???不用上面那种->方法?
6个回复
我感觉不是很习惯。
就是想问下,除了这种->形式的sql写法,zentao框架能不能支持之间写原生sql执行呢?
2012-10-04 18:11:55 张辽 回帖
6个回复
不是不用dao,我也不想用原生写法然后再循环输出,麻烦。
我想问的是能不能用dao,但是dao里面的sql写法不用那种->衔接形式,而是直接用原生sql语句。
查询出来的结果什么的还是dao一样的。
如果有这个直接用原生sql语句的dao功能感觉挺不错的。至少,对不大了解框架的人不用研究怎么写框架能认识的sql,直接用通用sql语句就可以了。
2012-10-08 11:39:14 张辽 回帖
6个回复
可能我没理解你的回复,你说的意思是框架查询数据库没必要一定要用dao吗?
那我自己用原生sql查询数据库应该怎么搞?肯定也要用到config里面的数据库配置信息啥的,难道我用原生sql得自己手动连接数据库?
说到底这个dao到底是啥?数据库封装吧。
数据库封装,一般的框架和程序,除了提供一些常用的sql的简化使用方法外(例如select,select all,update等),通常都会提供一个方法让不熟悉活不想使用框架自带简化sql操作的人,直接通过此方法输入通用sql语句实现功能。
本框架没这个功能吗?因为如果用框架自带简化使用方法,构造复杂sql可能比较麻烦。直接写原生的要省事些。节省学习时间
2012-10-08 11:50:17 张辽 回帖
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com

相关帖子
杨金莲 | 最后回帖 2020-12-18 18:18 cdma
涛 | 最后回帖 2016-07-18 11:08 石洋洋
WuXin | 最后回帖 2020-11-23 09:19 禅道-李锡碧
speed | 最后回帖 2016-08-29 14:11 石洋洋
程时运 | 最后回帖 2019-10-22 15:56 王春生
剧终人散i | 最后回帖 2017-12-18 11:34 禅道-李锡碧


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


