2017-11-10 4 views
0

私はPythonでユーザー名と誕生日を格納するSQLデータベースを作成しようとしています。現時点で私はこのコードを持っています。複数のpython変数をSQLデータベースにどのように追加しますか?

sql_command = ("""INSERT INTO birthdays(name, birthday) VALUES (%s,%s);""", (name, birthday)) 
cursor.execute(*sql_command) 

しかし、入力するとエラーメッセージが表示されます。私はすでに適切な名前と列を持つデータベースを作成しており、名前と誕生日の変数を定義しています。私はSQLite 3を使用しています。誰かが持っている提案は非常に高く評価されます。

+1

投稿してください正確なエラーメッセージ –

答えて

1

param置換の代わりに通常の文字列補間を使用しようとしています。 the docsのように%s?に変更します。

+1

ありがとう、私はこれを試して、それは働いた。 –

0

%sを変更しましたか?今は完璧に動作します。これは私が使用したコードです。

sql_command =( "" "誕生日(名前、誕生日)VALUES(、)。INSERT INTO;?" ""、(名前、誕生日)) cursor.execute(* sql_command)

関連する問題