2012-02-10 10 views

risposta

7

qualsiasi espressione diventa una stringa come questa (in pratica 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 

C'è in realtà un esempio di questo nel tutorial SQL in questo momento qui: http://docs.sqlalchemy.org/en/latest/core/tutorial.html#using-joins

+0

Grazie, in qualche modo perso questo nel lezione –

Problemi correlati