Re: [ZIZope] generazione ed esecuzione queries da script python
[email protected] Mon, 21 Jan 2008 10:24:16 +0100
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Organization | ICGEB |
| Message-ID | <[email protected]> |
On Monday 21 January 2008 09:56:12 Nello Polesello wrote: > <[email protected]> ha scritto nel messaggio > news:[email protected]... > > bene, approfitto della giornata propizia e la vostra disponibilita'... > > > > c'e' un modo di eseguire queries (o variabili che contengono una query > > come stringa) da uno script python connettendosi via zmysql database > > connection ma non usando gli zsql methods? > > devo generare delle queries dinamicamente e mi sembra l'unica via..giusto? > > Potresti fare così, non so se è il modo migliore, ma comunque funziona. > > Visto che gli ZSQL Method sono di fatto dei metodi DTML: > > 1. crea un metodo ZSQL generico, ad esempio chiamandolo "execute_query", con > un unico argomento "query" che contenga solo: > <dtml-var query> > 2. Dal tuo Python script, avrai un codice simile a questo: > query = "SELECT * FROM tabella" > records = context.execute_query(query=query).dictionaries() > > Nello. > > > > Esatto. gia' provato nel fine settimana e funziona. Nota per i novizi come me: <dtml-sqlvar [argomento]> passa l' argomento come stringa, _inclusi apici_ cosa che da' un errore nel caso sql non li preveda. <dtml-var [argomento]> passa l' argomento come stringa ma senza apici, cosa che risolve il mio problema Grazie Nello..e tutti gli altri. Stefano