[pyar] Escapar parametros en consultas, MySQLdb
Ivan Alejandro
ivanalejandro0 en gmail.com
Sab Feb 12 15:33:05 ART 2011
2011/2/8 Gerardo Benitez <gerardo en coresecurity.com>:
> Hola, estoy armando unas consultas sql, y quiero saber cual seria la mejor
> manera de escapar algo asi.
>
> listaUsers = ""
> for user in primaryUsers:
> listaUsers = listaUsers + "'" + user + "', "
>
> listaUsers = listaUsers + "''"
>
> delete2 = "DELETE FROM Users where user NOT IN ( %s )" % listaUsers
>
>
> Gracias de antemano.
>
>
> Gerardo.
Hola Gerardo, para escapar cadenas con comandos sql te recomiendo que mires:
- el metodo 'escape_string' dentro del modulo 'MySQLdb' si usas mysql-python [0]
- el metodo 'escape' dentro del modulo 're' [1] (tene en cuenta que
esto hace a la cadena *re*-safe y no sql-safe
[0] http://stackoverflow.com/questions/2561178/python-equivalent-of-mysql-real-escape-string-for-getting-strings-safely-into-my
[1] http://stackoverflow.com/questions/3220005/escaping-chars-in-python-and-sqlite
Encontre algunas cosas buscando un sustituto al mysql_real_escape_string de php
Espero que te sirva.
Saludos
--
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the pyar
mailing list