Как установить или выбрать post_res current_settings с peewee? - PullRequest
0 голосов
/ 07 января 2019

У меня есть база данных postgres, которую я хочу запросить с peewee на python. Если я подключаюсь к базе данных напрямую (psql или pgadmin), я могу сделать что-то вроде

set my.setting='test'

или

select current_setting('my.setting')

Как я могу сделать это с peewee? Моя модель содержит только те таблицы, которые есть в моей базе данных.

Спасибо за помощь!

1 Ответ

0 голосов
/ 07 января 2019

Вы можете выполнить необработанный SQL, используя метод Database execute_sql(), пример:

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