L'errore che ottieni è da mysql quando tenta di eseguire la query. I parametri della query passati a cursor.execute()
deve essere una tupla, stai passando un singolo valore. Per creare una tupla con un singolo elemento è necessario aggiungere una virgola dopo l'elemento:
cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
Altrimenti mysql.connector
non sfugge a nulla e lascia il letterale %s
nella query.