Sybren Stuvel <[EMAIL PROTECTED]> wrote: > Ok, should have tested it better. This works fine on my machine, > though: > > curs.execute( > "select * from details where person_name like ?", > ('%' + name + '%', ) > ) > > Including all sorts of quotes, newlines, backslashes etc. in the name. > I think his point was that any '%' characters inside name act like wildcards whereas his version looked for literal percents.
This could be an argument for having a utility function to escape the wildcards for this sort of situation, but certainly not an argument for his proposed QuoteSQL. -- http://mail.python.org/mailman/listinfo/python-list