Datenbankabfrage mit Parameter
Verfasst: Freitag 21. März 2014, 12:07
hallo,
ich möchte eine Datenbank wie folgt abfragen:
-------------------------------------------------------
sql = ("""SELECT·
»·······»······· name1, name2, apan, plz, ort·
»·······»······· FROM kunden·
»·······»······· WHERE name1 LIKE 'Abwa%' """)
cur.execute(sql)
-----------------------------------------------
Wie muss der derzeit feste Eintrag hinter dem LIKE aussehen, wenn ich an stelle von 'Abwa%'
dort einen Parameter 'data' einfügen möchte, in dem ein String hinterlegt ist.
Meine Versuche den Wert hinter dem LIKE durch ein %s mit anschließendem
cur.execute(sql, data)
zu ersetzen brachten keinen Erfolg.
Gruß
Armin
ich möchte eine Datenbank wie folgt abfragen:
-------------------------------------------------------
sql = ("""SELECT·
»·······»······· name1, name2, apan, plz, ort·
»·······»······· FROM kunden·
»·······»······· WHERE name1 LIKE 'Abwa%' """)
cur.execute(sql)
-----------------------------------------------
Wie muss der derzeit feste Eintrag hinter dem LIKE aussehen, wenn ich an stelle von 'Abwa%'
dort einen Parameter 'data' einfügen möchte, in dem ein String hinterlegt ist.
Meine Versuche den Wert hinter dem LIKE durch ein %s mit anschließendem
cur.execute(sql, data)
zu ersetzen brachten keinen Erfolg.
Gruß
Armin