Bu sqlite3 sorgusunu Python'da çalıştırmayı deniyorum. Kodu minimum, sqlite.connect vb.Yürütme sırasında Python sqlite3 dize değişkeni
column = 'Pron_1_Pers_Sg'
goal = 'gender'
constrain = 'Mann'
with con:
cur = con.cursor()
cur.execute("SELECT ? FROM Data where ?=?", (column, goal, constrain))
con.commit()
rows = cur.fetchall()
for element in rows:
values.append(element)
Bu, boş bir liste döndürür. Dizeleri sabitlerseniz, çalışır ve değerler döndürür.
Yemin ederim, bu soruyu yazmadan önce denedim! Her neyse, şimdi çalışıyor. Teşekkürler! – Steffen
sql enjeksiyonuna karşı savunmasız mı olacak? –
@DrewV Evet, 'sütunun' veya 'hedefinin' bir saldırgan tarafından kontrol edilmesine izin verirseniz. –