Escaping characters in MySQLdb query

Sean Berry sean_berry at cox.net
Tue Apr 13 06:01:02 EDT 2004


I wrote a little script that is inserting thousands of records into a mysql
database.

How do I escape characters like ' in my insert statements?

I have something like the following (much shorter) example:

c.execute("INSERT INTO records (var1, var2) values ('%s', '%s')"   %(value1,
value2))

My problem is when value1 is something like "Tom's auto supply".  The ' in
Tom's needs to be escaped.  How can I do this?

Thanks.





More information about the Python-list mailing list