我应该如何“提交”我的sqlalchemy陈述?

时间:2015-05-04 00:21:57

标签: python sql sqlalchemy

我的问题在底部,但请先阅读背景信息。

背景:

我正在编写消化队友的原始sql代码的python代码,并按原样通过sqlalchemy提交,例如:

db=create_engine(sqlstr1) //make the connection just once
sqlstr1="select top 5 * from some_table" //keep refreshing this string with
               //successive excerpts from a .sql file ..
db_con.execute(sqlstr1) //and submit them.

...所以想象一下整个.sql文件是以这种方式逐步完成的。

预期反应:为什么会这样?因为我和我的团队都没有时间学习SQLAlchemy;我们只是想让我们的原始sql代码自动化。我想我并不是唯一一个以这种方式使用sqlalchemy的人。

我注意到一个基本的select语句会立即生效。但是像drop / create table语句之类的东西必须跟着它的“Commit”语句才会生效。所以我只是在我的循环中编写db_con.execute(“connect”)。

好的,所以QUESTION:有没有更好的方法来提交这些表语句?

0 个答案:

没有答案