次のコードを機能させることができません。クエリでpython変数を使用する方法は知っていますが、どういうわけかこれを正しく行うことができません。クエリで「icaocode」変数をハードコーディングすると、クエリは正常に機能しますが、変数を使用しようとすると機能しません。このコードの何が問題になっていますか?
icaocode = input()
c.execute("SELECT EXISTS(SELECT 1 FROM airports WHERE ICAO = ?)", (icaocode))
if c.fetchone():
print("Found!")
else:
print("Not found...")
受信したエラー:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 4 supplied.