Records是一个非常简单但功能强大的库,用于对大多数关系数据库进行原始SQL查询。
使用标准工具,这项常见任务可能会非常困难。该库致力于使此工作流尽可能简单,同时提供优雅的界面来处理查询结果。
数据库支持包括RedShift,Postgres,MySQL,SQLite,Oracle和MS-SQL(不包括驱动程序)。
特征
迭代的行被缓存以供将来参考。$DATABASE_URL环境变量支持。方便Database.get_table_names方法。用于导出查询的命令行记录工具。安全参数化:Database.query('life=:everything',everything=42)。查询可以作为字符串或文件名传递,支持参数。事务:t=Database.transaction();t.commit()。批量操作:Database.bulk_query() & Databse.bulk_query_file().
评论