私は、sqliteを使ってデータを入力、編集、削除できるpythonプログラムを作成中です。私はこれがおそらく基本的な問題だと知っていますが、変数を使ってデータを編集しようとすると、changenameが列ではないというエラーが出てきます。任意のアイデア変数を使ってSQLを使って検索する
def userchange():
search = input("please enter a name to search for")
changename = input("please enter name to change it to")
sql = """UPDATE users SET FirstName = (changename) WHERE FirstName = (search)"""
cursor.execute(sql)
conn.commit()
変数が文字列内に置換されていないが、最良働いたことがわかりました。準備されたステートメントを使用する必要があります。 – Barmar