研发效能 大家平时写 python web 项目时都用什么框架来操作数据库呢?

昨天有雨 · 2023年05月12日 · 最后由 昨天有雨 回复于 2023年05月15日 · 6995 次阅读

很多 python 操作数据库的框架用的都是 ORM 的,因为之前被 hibernate 折磨过,所以不太敢用这种。python 是否有那种 非 ORM 的框架呢?可以自己写 sql 的那种,类似 Mybatis 的。

共收到 10 条回复 时间 点赞

python 的 django、fastapi、flask 都用过,他们用的 orm 都大同小异,用法都很接近,但是我用下来感觉很难受,总有一个地方让你很不舒服,比 mybatis 那是差远了

buggg 回复

就是有这方面的考虑,所以不想用 ORM,有什么非 ORM 框架推荐的吗?

自己封装一个 mybatis

有个 dataset 的库不知道,满足你的需求么

7楼 已删除

pymysql,自己手写 sql 封装,原始但方便,不过要注意防止 sql 注入问题

感觉写 web 还是 Java 或者 go 好用一点,python 写着感觉很难受

张译文 回复

这个是面向 op 的一个项目,底层能力都是 python 写的,用其他语言封装 web 担心踩坑啊。还是参考楼上的小伙伴给的建议,用 pymysql 自己写 sql 吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册