sqlsafetext
michael montagne
montagne at boora.com
Mon May 7 17:24:53 EDT 2001
Below is a little function I use to handle such things as "o'brien" in SQL
strings. It works in VB and I'm trying to port the function to Python. If
I type it in interactively, replace returns what I would expect.
(o''brien), But the function doesn't work. Why?
def sqlsafetext(strText):
if strText=="":
return "Null"
else:
#print strText
import string
#replace single quotes with double single quotes
string.replace(strText,chr(39),chr(39) + chr(39))
#replace double quotes with double double quotes
string.replace(strText,chr(34),chr(34)+ chr(34))
#wrap in single quotes
strtemp="'" + strtemp + "'"
return strText
thanks,
mjm
More information about the Python-list
mailing list