
from sqlite3 import connect
name="TestTable"
conn = connect("data.db")
curs = conn.cursor()
curs.execute("CREATE TABLE IF NOT EXISTS :name (test TEXT PRIMARY KEY);",{"name":name})
conn.commit()
conn.close()
Błąd:
curs.execute("CREATE TABLE IF NOT EXISTS :name (test TEXT PRIMARY KEY);",{"name":name})
sqlite3.OperationalError: near ":name": syntax error
Co robię źle?
#python #sqlite
name="TestTable"
conn = connect("data.db")
curs = conn.cursor()
curs.execute("CREATE TABLE IF NOT EXISTS :name (test TEXT PRIMARY KEY);",{"name":name})
conn.commit()
conn.close()
Błąd:
curs.execute("CREATE TABLE IF NOT EXISTS :name (test TEXT PRIMARY KEY);",{"name":name})
sqlite3.OperationalError: near ":name": syntax error
Co robię źle?
#python #sqlite
- Najlepsze
- Wszystkie komentarze







@ZabiliMiZolwia: Zabezpieczyć (wyescape'ować) przed SQL Injection i jechać z tematem. Albo to, albo zmiana wymagań. Inaczej nie będzie.