Escaping characters in MySQLdb query
Sean Berry
sean_berry at cox.net
Mon Apr 12 18:18:18 EDT 2004
I was doing something like this:
for item in values:
item = item.replace("'", "//'")
But I am looking for something a lot nicer.
Sorry about my first post date... 12 hours off.
"Sean Berry" <sean_berry at cox.net> wrote in message
news:AkEec.271$U83.155 at fed1read03...
> 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