Lỗi bạn nhận được là từ mysql khi nó cố gắng thực hiện truy vấn. Các tham số truy vấn được chuyển tới cursor.execute()
cần phải là một bộ giá trị, bạn đang chuyển một giá trị duy nhất. Để tạo một bộ dữ liệu với một phần tử duy nhất, bạn cần thêm dấu phẩy sau phần tử:
cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
Nếu không thì mysql.connector
không thoát khỏi bất cứ điều gì và để lại chữ %s
trong truy vấn.