У меня есть движок postgresql, который выполняет некоторые команды, и я хотел бы, чтобы все они были автоматически загружены.
Использование параметров выборов для каждого оператора выглядит так, как если бы было много ненужного кода:
engine.execute(text("SELECT * FROM table").execution_options(autocommit=True))
engine.execute(text("SELECT COUNT(*) FROM table").execution_options(autocommit=True))
по сравнению с чем-то вроде:
engine = create_engine(my_db, autocommit=True)
engine.execute("SELECT * FROM table")
engine.execute("SELECT COUNT(*) FROM table")
В документации указано, что метод execute_options доступен для классов Connection, Engine и Executable, поэтому я попытался:
engine = create_engine(my_db, autocommit=True)
engine = create_engine(my_db)
engine.execution_options(autocommit=True)