Mit
Code: Alles auswählen
c.execute("""
SELECT `data_main_id`, `data_test`, `data_addon` FROM `data` AS `data`
WHERE `data_main_id` = "%s" AND `data_test` = "%s" AND `data_addon` = "%s"
""" %(id, test, test_addon))
data = c.fetchall()
Hier kann ich meine Variablen id, test und test_addon im code erzeugen, an die mysql abfrage übergeben und dann die daten mit c.fetchall() holen.
Jetzt möchte ich aber das im SELECT teil ich schon den spaltennamen dynamisch als variable übergeben kann.
Geht das auch?
Ich hab zum teste einfach mal
Code: Alles auswählen
`data_addon` durch "%s" und
%(id, test, test_addon)) durch %(data_addon, id, test, test_addon))
Leider geht das aber nicht.
Muss ich das anders schreiben, oder geht das einfach nicht?
Thx