【发布时间】:2012-02-25 15:45:08
【问题描述】:
这是对Convert sqlalchemy core statements to raw SQL without a connection? 的跟进。我想使用带有命名参数的插入,但不通过 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字符串和我的参数集的位置一致?
【问题讨论】:
标签: sqlalchemy