python エラー「Could not process parameters」が発生した場合の対処法

python エラー「Could not process parameters」が発生した場合の対処法

pythonで、エラー「Could not process parameters」が発生した場合の対処法を記述してます。pythonのバージョンは3.9.7を使用してます。

環境

  • OS windows 11 Home
  • python 3.9.7

エラー全文

プレースホルダを利用時に発生。

cr.execute("INSERT INTO foo (name) VALUES (%s)", ('nama2'))

画像

原因

要素が1しかない場合は、最後に「,」が必要なため

対処法

「,」を使用する。

cr.execute("INSERT INTO foo (name) VALUES (%s)", ('nama2',))