Это продолжение до Преобразовать операторы ядра sqlalchemy в необработанный SQL без подключения? .Я хотел бы использовать вставку с именованными аргументами, но без их выполнения через SQLA.
У меня есть оператор вставки, определенный следующим образом:
table = Table("table", meta_data,
Column("id", Integer, auto_increment=True, primary_key=1),
Column("name", String),
Column("full_name", String))
params = {"full_name": "some_name", "name": "some_other_name"}
stmt = sqlalchemy.sql.expression.insert(table).values(params)
c_stmt = stmt.compile(dialect=dialect)
Позже я бы выполнил этот оператор через DBAPIподключение.Как я могу гарантировать, что позиция между сгенерированной строкой sql и моим набором параметров является согласованной?