Sebas
11.04.2012, 22:52
Hallo Leute,
ich brauch mal eure Hilfe ich will mit Python Tabellen in einer SQL Datenbank erstellen und dort später Wörter einordnen. Für jeden anfangsbuchstaben eine eigene Tabelle.
Wenn ich jetzt allerdings meinen Tabellen Namen automatisch erstelle, und es dann in den SQL Befehl übergebe wandern immer die Anführungszeichen mit. Also statt awords wird "awords" in den Befehl übergeben. Und dadurch gibt es natürlich einen Syntaxfehler. Habt ihr Ideen wie ich das Unterbinden kann?
import MySQLdb
connection = MySQLdb.connect("Geheim")
cursor = connection.cursor()
a = 97
while a < 123:
name = chr(a)+"words"
cursor.execute("""
CREATE TABLE %s (word TEXT, synonyms TEXT)
""",name)
a = a+1
mfg Sebastian
ich brauch mal eure Hilfe ich will mit Python Tabellen in einer SQL Datenbank erstellen und dort später Wörter einordnen. Für jeden anfangsbuchstaben eine eigene Tabelle.
Wenn ich jetzt allerdings meinen Tabellen Namen automatisch erstelle, und es dann in den SQL Befehl übergebe wandern immer die Anführungszeichen mit. Also statt awords wird "awords" in den Befehl übergeben. Und dadurch gibt es natürlich einen Syntaxfehler. Habt ihr Ideen wie ich das Unterbinden kann?
import MySQLdb
connection = MySQLdb.connect("Geheim")
cursor = connection.cursor()
a = 97
while a < 123:
name = chr(a)+"words"
cursor.execute("""
CREATE TABLE %s (word TEXT, synonyms TEXT)
""",name)
a = a+1
mfg Sebastian