如何设置或 select postgres' current_settings with peewee?

How to set or select postgres' current_settings with peewee?

我有一个 postgres 数据库,我想在 python 中用 peewee 查询。如果我直接连接到数据库(psql 或 pgadmin),我可以做类似

的事情
set my.setting='test'

select current_setting('my.setting')

如何使用 peewee 执行此操作?我的模型只包含我数据库中的表。

感谢帮助!

您可以使用 Database 方法执行原始 SQL execute_sql(), 示例:

db = PostgresqlDatabase("test")
db.execute_sql("set my.setting to 'test'")
cur = db.execute_sql("show my.setting")
print(cur.fetchone()[0])