2013-05-10 2 views
1

Как бы избежать% в следующем:Trouble избежать MySQL заявления в питоне

cursor.execute('''SELECT MIN(id) FROM title WHERE provider=%s 
        AND vendor_id LIKE "%s%"''', (provider, vendor_id_stem)) 
+0

Вы можете посмотреть на эту версию вашего вопрос: http://stackoverflow.com/questions/3037581/how-do-i-escape-from-python-mysql-query?rq=1 – kael

ответ

1
cursor.execute("SELECT MIN(id) FROM title WHERE provider=%s" 
       "AND vendor_id LIKE '%s%%'", (provider, vendor_id_stem)) 
0

Добавьте его в качестве переменного питона:

cursor.execute("SELECT MIN(id) FROM title WHERE provider=%s AND 
       vendor_id LIKE %s", (provider, vendor_id_stem + '%')) 
Смежные вопросы