[Python] Psycopg2 e passaggio parametri

simozack simozack a yahoo.it
Mer 27 Maggio 2009 11:09:42 CEST


Il 27 maggio 2009 10.52, Marco Beri <marcoberi a gmail.com> ha scritto:
> 2009/5/27 simozack <simozack a yahoo.it>
>>
>> Ciao a tutti,
>> sto diventando pazzo su un problema che riguarda il passaggio di
>> parametri nell'esecuzione di una query in psycopg2.
>> Anzi, credo che questo centri poco, visto il messaggio di errore...
>> Ma andiamo con ordine.
>> Ho una query:
>> query_commessa = """select distinct commessa
>>                       from (select commessa from fattura_acquisti union
>> all
>>                             select commessa from ore union all
>>                             select commessa as commessa from
>> fattura_vendite) as totale_commesse,
>>                             anagrafica_commessa
>>                       where commessa like '__C%'
>>                       and   codice = commessa
>>                       and   data_fine <= %(data_elaborazione)s
>>                       order by commessa"""
>
> Cos'č quel "__C%" ?

Ho delle commesse che sono composte da 2 cifre per l'anno e una
lettera (C sono quelle che mi interessano, V o Z o B o D sono commesse
che non mi serve valorizzare) pių un numero progressivo.

> Secondo me hai beccato un problema simile a questo:
> http://lists.initd.org/pipermail/psycopg/2004-October/003131.html
>
> Prova a sostituirlo con "__C%%"

Beccato!
Grazie mille,
Simone


Maggiori informazioni sulla lista Python