我正在写一个快速而肮脏的脚本,它需要与数据库(PG)进行交互.
该脚本是对现有问题的务实、战术性解决方案.然而,我设想,随着时间的推移,脚本将演变成一个更"精致"的系统.考虑到它目前正在非常迅速地组装起来(即,我没有时间翻阅大量文档),我很想使用psycopg走上快速而肮脏的道路.
psycopg2的优势(据我目前所知)在于:
- 用C写的,比sqlAlchemy(用Python写的)快吗?
- No abstraction layer over the DBAPI since works with one db and one db only (implication -> fast)
- (目前),我不需要ORM,所以我可以直接执行SQL语句,而无需学习新的ORM语法(即轻量级)
缺点:
- 我知道我想要一个更进一步的ORM
- psycopg2是("日期"?)-不知道它会持续多久
我对SqlAlchemy(缓慢/解读、臃肿、陡峭的学习曲线)的看法是真的吗?我是否可以以我想要使用psycopg的"粗略且准备就绪"的方式使用SqlAlchemy?即:
- 直接执行SQL语句,而不必搅乱ORM层等.
有这样做的例子吗?