Python3 sqlite veritabanı: SQL kodları hatalı

Merhaba;
Python3’te sqlite ile veritabanlarıyla çalışırken hata alıyorum. Kodlarımın bir kısmı:

db = sql.connect("veritabaniuyelik.db")
cr = db.cursor()
cr.execute("CREATE TABLE IF NOT EXISTS uyeler ('kuliss', 'sifre')")
ys = "denemeisim"
yss = "denemesifre"
cr.execute("INSERT INTO uyeler (kuliss, sifre) VALUES ({}, {})".format(ys, yss))
db.commit()

Aldığım hata:

sqlite3.OperationalError: no such column: denemeisim

Öyle bir kolon yok diyor. Ama ben orada kolonları değil kolonların değerlerini belirttim. Hata buradaysa nereye yazmalıyım değerlerimi?

Yardımlarınızı bekliyorum.
Teşekkürler.

Sql kodunu şöyle düzenleyin:

"INSERT INTO uyeler (kuliss, sifre) VALUES ('{}', '{}')"

Tek fark süslü parantez dışında tek tırnak var. Eğer olmazsa farklı bir fikrim daha var.

2 Beğeni

Oldu, teşekkür ederim. Programlamada en çok gıcık olduğum şey ufak ayrıntılar yüzünden hata almak. :slight_smile:

1 Beğeni

Programlamada her şey ufak ayrıntı zaten. :smile:

2 Beğeni