sql >> Databáze >  >> RDS >> Mysql

mysql v kódování python

přidejte tyto parametry MySQLdb.connect(..., use_unicode=1,charset="utf8") .

vytvořit kurzor

cur = db.cursor()

a poté proveďte takto:

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()

nyní nepotřebujete tyto dva řádky:

msg = risk.encode('utf8')
text = db.escape_string(msg)


  1. Hibernate Relationship Mapping/Urychlení dávkových vložek

  2. Nejrychlejší způsob, jak vypočítat hash celé tabulky

  3. Booleovská pole v MySQL Django Models?

  4. Odmítnout příkaz PDO MySQL, pokud je v poli nalezena zadaná hodnota?