Python mysql连接器LIKE对unicode值

时间:2015-08-14 17:15:54

标签: python mysql unicode sql-like

所以这是我的问题:我试图从表中选择一个特定的值 将它与unicode字符串进行比较。该值也是unicode。我在用 mysql.connector。服务器设置都是面向utf8的。我跑的时候 以下查询 - 我得到一个空列表。当我在没有'WHERE Title like '%s''部分的情况下运行它时,我得到了一整套值,并且它们正确显示在。{ 输出。相同的查询在服务器的命令行中有效。价值是 肯定的。我错过了什么?

conn = sql.connect(host='xxxxxxx', user='xxx', password='xxx', database='db', charset="utf8")

cur = conn.cursor()

townQuery = (u"""SELECT * FROM Towns  WHERE Title like '%s' """)
tqd = (u"%" +u"Серов"+u"%")
cur.execute(townQuery, tqd)

for  i in cur:
    print i

0 个答案:

没有答案