我有一个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?我拥有的模型仅包含我数据库中拥有的表。
感谢帮助!
答案 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])