Hi Leute...
habe nach vielem Lesen herausgefunden das ich mal wieder alles falsch mache und nun mein Script so umgebaut, das ich mit Parametern arbeite.
Jetzt hab ich jedoch das Problem, wenn ich nur einen SELECT * FROM table machen will, dann eine Fehlermeldung kommt...
Stell ich mich jetzt nur doof an, oder muss ich dafür ne eigene methode schreiben, in der ich args nicht übergebe?
[gelöst] Parametrisierung von SQL-Queries und SELECT *
Code: Alles auswählen
def askDb(query="", value=""):
try:
cur.execute(query, value)
result = self.cur.fetchall()
except MySQLdb.Error:
raise "Error calling the database"
return result
Code: Alles auswählen
test = askDb("SELECT * FROM table")
Das ganze passiert in nem Webinterface und ich bekomme die Fehleraufgabe als html....
TypeError: not all arguments converted during string formatting
args = ('not all arguments converted during string formatting',)