私はこのsqlite3クエリをPythonで実行しようとしています。私はコードを最小限に抑え、sqlite.connectなどの作業をしました。実行中のPython sqlite3文字列
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)
これは空のリストを返します。 文字列をハードコードすると動作し、値を返します。
私はこのことを書いてみる前に、私は誓うことができました!とにかく、今は動作します。ありがとう! – Steffen
これはSQLインジェクションに対して脆弱ですか? –
@DrewV「列」または「ゴール」が攻撃者によって制御されることを許可している場合はYesです。 –