[PIPython] problema tuple

Mariano Di Felice mardif
Mar 12 Apr 2005 15:26:55 CEST


Salve a tutti.

Ho il seguente quesito:

avendo la seguente tupla:

t = [1000,1001]

e la seguente query:

"select * from <table> where <column> in %s" % tuple([x for x in t])

il risultato sarà:

select * from <table> where <column> in (1000,1001)


Il problema sorge quando nella tupla c'è un solo elemento, il che 
genererà nella query:

select * from <table> where <column> in (1000, )

dando naturalmente errore di SQL.

Soluzioni?

grazie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mardif.vcf
Type: text/x-vcard
Size: 274 bytes
Desc: not available
Url : http://list.zope.it/pipermail/python/attachments/20050412/ef520844/mardif.vcf


More information about the Python mailing list