有一个 Java 程序员,居然日常使用 Python 处理数据执行一些 sql, 不想使用重量 ORM 框架,DBAPI-2.0 简直比 JDBC 还繁琐,操作 sqlite, mysql 居然占位符还不一样(?, %s), 作为一个工具人自然会去发现 SQLAlchemy 、records...没找到我的滑板鞋,我的滑板鞋必须是:
于是有了 dbtool:
# sqlite3 ....
db = dbtool.DB('sqlite', database=':memory:')
# sql
db.execute(sql)
db.execute_fetchone(sql)
db.execute_count(sql)
db.execute_cursor(sql)
db.execute_many(sql)
db.execute_script(sql)
db.execute_file(file)
# crud
db.insert(dict, table='user')
db.update(dict, table='user')
...
~摩擦~ https://github.com/lkqm/dbtool.py ~摩擦~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.