2012-02-10 43 views

回答

7

任何表情變得像這樣的字符串(基本上stmt.compile(dialect=dialect)):

from sqlalchemy.sql import column, table, select 
from sqlalchemy.dialects import oracle 

dialect = oracle.dialect() 
table = table('sometable', column('id'), column('data')) 
stmt = select([table]).where(table.c.id==5).where(table.c.data=='foo') 
raw_sql = unicode(stmt.compile(dialect=dialect)) 
print raw_sql 

有實際上是這樣的,此刻在這裏的SQL教程一個例子:http://docs.sqlalchemy.org/en/latest/core/tutorial.html#using-joins

+0

謝謝,我莫名其妙地錯過了在教程 – 2012-02-11 21:34:42