発生するエラーは、クエリを実行しようとしたときにmysqlから発生したものです。 cursor.execute()
に渡されるクエリパラメータ タプルである必要があります。単一の値を渡します。単一の要素でタプルを作成するには、要素の後にコンマを追加する必要があります:
cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
それ以外の場合は、mysql.connector
何もエスケープせず、文字通りの%s
を残します クエリで。