[python] Vkladani listu do SQL prikazu

Tomas Brabenec konference na brabenec.net
Čtvrtek Srpen 14 14:49:59 CEST 2008


nakopnu ;-)

<code>
[tag for tag in nejakylist]
</code>

Tomas


Dne 14.8.2008 14:40, slush napsal(a):
> Zdravim vsechny,
>
> nedavno se tu resilo, jakym zpusobem posilat promenne do SQL. Dostal 
> jsem se k podobnemu problemu - totiz jakym zpusobem vkladat do SQL ne 
> jednotlive retezce, ale cele listy. Uvedu priklad:
>
> nejakylist = ['tag1', 'tag2']
> cursor.execute("SELECT ....WHERE t.tagname IN (%s)''', nejakylist)
>
> Toto samozrejme nefunguje, protoze zastupna promenna "%s" hleda v 
> "nejakylist" pouze string, nikoliv list. Potreboval bych, aby se pole 
> "nejakylist" do SQL vlozilo s nasledujici syntaxi:
>
> SELECT ....WHERE t.tagname IN ("tag1","tag2")
>
> Tady konkretne to resim v Djangu (from django.db import connection), 
> ale myslim, ze to je dotaz i pro obecny Python.
>
> Diky za kazde nakopnuti,
> Marek
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


Další informace o konferenci Python