81738
zantaophp框架为啥用一种怪怪的方法写sql语句,为何不能直接写sql就好了呢?
回帖数 6
阅读数 6023
发表时间 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 张辽 回帖
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com

相关帖子
麦穗 | 最后回帖 2019-01-21 15:02 麦穗
豪情万千的仙人球 | 最后回帖 2025-03-14 13:48 金凯
子平丹 | 最后回帖 2017-02-10 20:14 子平丹
苏宇 | 最后回帖 2022-08-12 15:32 禅道-阿龙
sefour | 最后回帖 2020-02-21 15:20 sefour
自信的长颈鹿 | 最后回帖 2025-01-07 09:07 孔令茂




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


