L'erreur que vous obtenez provient de mysql lorsqu'il tente d'exécuter la requête. Les paramètres de requête passés à cursor.execute()
besoin d'être un tuple, vous passez une seule valeur. Pour créer un tuple avec un seul élément, vous devez ajouter une virgule après l'élément :
cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
Sinon mysql.connector
n'échappe à rien et laisse le littéral %s
dans la requête.