ये पैरामीटर जोड़ें MySQLdb.connect(..., use_unicode=1,charset="utf8")
.
एक कर्सर बनाएं
cur = db.cursor()
और फिर इस तरह निष्पादित करें:
risk = m['Text']
sql = """INSERT INTO posts(nmbr, msg, tel, sts) \
VALUES (%s, %s, %s, %s)"""
values = (number, risk, 'smart', 'u')
cur.execute(sql,values) #use comma to separate sql and values, this will ensure values are escaped/sanitized
cur.commit()
अब आपको इन दो पंक्तियों की आवश्यकता नहीं है:
msg = risk.encode('utf8')
text = db.escape_string(msg)