- 主题:python连数据库真的好复杂 那么多的第三方库是为啥
一瓶尿尿……
【 在 YYW (人参果|写出人间最美丽的歌 送给你) 的大作中提到: 】
: 最近半年几个小项目都用的flask + peewee,感觉还挺方便的
--
FROM 163.125.197.*
你听说过 SQL 注入吗……
【 在 hongyan2022 的大作中提到: 】
: 一直不明白ORM 存在的意义是什么
: 尤其是在脚本语言里,或是动态语言里
--
FROM 163.125.197.*
是可以解决呀。
但 ORM 不就是干这个的?
【 在 hongyan2022 的大作中提到: 】
: prepared statement 可以解决
--
FROM 163.125.197.*
嗯,你可以自己写,但 ORM 用户觉得用 ORM 图个省心。
话说咋俩在 Python 版争这个干嘛,
选 Python 不就是图个省心吗?
我以前用 C 写的时候也是自己封装,封装来封装去等于封装出了一个私有的 ORM,
还得给人培训。
【 在 hongyan2022 的大作中提到: 】
: ORM 多了一层转换
: 就我个人的经历来说
: 一是工作量不大,虽然表可能有几十个或几百个,但每一个模块对应的往往也就几个;
: 自己转换的代码量很小
: 当表结构变化时,对应逻辑也需要变化,代码总是要改的
: 何况,还有测试
: 二是查询优化,或者把复杂的逻辑直接推给数据库,让结果直接可用。 数据多了,性能很重要,不同的数据库,不同的表结构,甚至于不同的语句,可能查询速度不一样。 用ORM ,这一层就全托付给别人了
--
FROM 163.125.197.*
你就是想绕开 ORM,别不承认。
【 在 hongyan2022 的大作中提到: 】
: payload 里面什么都有可能
: 客户通过https送来json,里面可能有邮件地址,住址,电话号码...
: 尤其是广告或营销的系统
: 我不是想绕开ORM 或是自已写个它
: 我就是觉得,几行程序的事,没什么值得夸奖它的
--
FROM 27.38.197.*