Sqlite3 de belli veriye ulaşmak

Veritabanında belli bir değeri okurken değeri arama bilgisi içine yazınca çıkıyor.
im.execute("SELECT * FROM Net_Durum WHERE Puan=‘486.490’ ")
Değeri buluyor.
Fakat puanı bir değişkene atayıp.
P=‘486.490’
im.execute("SELECT * FROM Net_Durum WHERE Puan=P ")
Olarak yaptığımda hata veriyor. Veri tabanında eksik bir bilgim var. Değişkeni neden almıyor.

f-string kullanabilirsin:

cursor.execute(f"SELECT * FROM Net_Durum WHERE Puan={P}")


Ya da sorgu parametresi olarak değişkeni geçirebilirsin:

cursor.execute("SELECT * FROM Net_Durum WHERE Puan=?", (P,))

1 Beğeni

Teşekkürler arkadaşım…internet LIKE buldum ama bu konu eksiğim miş. Çok teşekkürler :pray: