如何使用peewee设置或选择postgres的current_settings?

时间:2019-01-07 18:21:49

标签: python postgresql peewee

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

的操作
BF4=universe.atoms.select_atoms("resname BF4 and prop z >= cold and prop z<= cnew") 

BF4=universe.atoms.select_atoms("resname BF4 and prop z >= 5.2 and prop z<= 7.5"

我该如何使用peewee?我拥有的模型仅包含我数据库中拥有的表。

感谢帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用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])