python - 如何使用 peewee 设置或选择 postgres 的 current_settings?
问题描述
我有一个 postgres 数据库,我想在 python 中使用 peewee 进行查询。如果我直接连接到数据库(psql 或 pgadmin),我可以执行类似的操作
set my.setting='test'
或者
select current_setting('my.setting')
我怎么能用 peewee 做到这一点?我拥有的模型仅包含我在数据库中拥有的表。
感谢帮助!
解决方案
Database
您可以使用方法execute_sql(),
示例执行原始 SQL :
db = PostgresqlDatabase("test")
db.execute_sql("set my.setting to 'test'")
cur = db.execute_sql("show my.setting")
print(cur.fetchone()[0])
推荐阅读
- debugging - 如何在任意点工作室本地调试多个项目
- python - 如何使用 pytest 选项作为夹具而不重复自己?
- python - 根据列值拆分 Python 数据框,然后在算法中使用它们
- cognos - Cognos Framework Manager 中的错误 -XQE-PLN-0229
- javascript - InversifyJS @multiInject 键值映射
- java - 为库包声明类时出现 IllegalAccessError
- javascript - 如何在 WordPress 页面中按 id 隐藏和显示 div 元素?
- react-native - React Native 加载 Delight VR 视频播放器
- c - 按 (.,!,?) 分割数组
- unity3d - 实例化制作多个克隆