1

How would I escape the % in the following:

cursor.execute('''SELECT MIN(id) FROM title WHERE provider=%s 
                  AND vendor_id LIKE "%s%"''', (provider, vendor_id_stem))
David542
  • 104,438
  • 178
  • 489
  • 842
  • You might look at this version of your question: http://stackoverflow.com/questions/3037581/how-do-i-escape-from-python-mysql-query?rq=1 – kael May 10 '13 at 22:45

2 Answers2

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

Add it as a python variable:

cursor.execute("SELECT MIN(id) FROM title WHERE provider=%s AND 
                vendor_id LIKE %s", (provider, vendor_id_stem + '%'))
David542
  • 104,438
  • 178
  • 489
  • 842