Trước hết, đừng bao giờ xây dựng các truy vấn SQL thô như vậy. Chưa bao giờ. Đây là những gì các truy vấn được tham số hóa dành cho. Bạn đã yêu cầu chèn SQL tấn công.
Nếu bạn muốn lưu trữ dữ liệu tùy ý, chẳng hạn như từ điển Python, bạn nên tuần tự hóa dữ liệu đó. JSON sẽ là lựa chọn tốt cho định dạng.
Nhìn chung, mã của bạn sẽ trông như thế này:
import MySQLdb
import json
db = MySQLdb.connect(...)
cursor = db.cursor()
dic = {'office': {'component_office': ['Word2010SP0', 'PowerPoint2010SP0']}}
sql = "INSERT INTO ep_soft(ip_address, soft_data) VALUES (%s, %s)"
cursor.execute(sql, ("192.xxx.xx.xx", json.dumps(dic)))
cursor.commit()