[Python-de] Formatierung von SQL-Statements
Mathias Uebel
mathias.uebel at meeloon.de
Don Jul 8 00:35:15 CEST 2004
Fritz Cizmarov wrote:
>Am Wed, 07 Jul 2004 12:28:48 +0200
>Schrieb Mathias Uebel <mathias.uebel at meeloon.de>:
>
>
>
> [...]
>
>Hi Mathias,
>
> def SQLInsert( self, liste ):
> tpl = "INSERT INTO %s VALUES ((SELECT max(id) FROM
>
>
>>Buchung)+1,%s" + ", %s"*len(liste)
>>
>>
> try:
> self.cu.execute(tpl % ((table, self.mytime)+tuple(liste))
> self.cx.commit()
>
>
>Gruß
>
>Fritz
>
Hallo Fritz
Danke für Deine Anregung. Das ist die Lösung:
def SQLInsert( self, table, list ):
# SQL String
tmp = [table,table,self.mytime]
for item in list:
tmp.append(item)
tpl = "INSERT INTO %s VALUES ((SELECT max(id) FROM %s)+1,'%s'" +
(", '%s'"*len(list))+")"
try:
self.cu.execute(tpl % tuple(tmp))
--
Lieber lachende Pinguine als tanzende Büroklammern!
CU in www.meeloon.de
--