Otrzymany błąd pochodzi z mysql, gdy próbuje wykonać zapytanie. Parametry zapytania przekazane do cursor.execute()
musi być krotką, przekazujesz pojedynczą wartość. Aby utworzyć krotkę z pojedynczym elementem, musisz dodać przecinek po elemencie:
cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
W przeciwnym razie mysql.connector
nie zmienia znaczenia i pozostawia dosłowny %s
w zapytaniu.