[pyar] MySQLdb - Error con query
Facundo Batista
facundobatista en gmail.com
Mar Feb 8 10:46:50 ART 2011
2011/2/8 Alberto Leonhell Silveira Gazzano <leonhell en gmail.com>:
> Estimados, tengo un error bastante raro al consultar un DNI en una tabla de
> usuarios. Cuando ejecuto un query con c.execute("select nrodoc from
> solicitante where nrodoc=%s", DNI) si tengo un nrodoc "1234" (por ejemplo) y
> consulto por el número de DNI "12345djfhsjadfh" (es decir 1234 más letras)
> la consulta me devuelve los registros correspondientes al DNI "1234"
> (!!!??). Probé haciéndolo directamente sobre MySQL y no devuelve resultados,
> pero al hacerlo desde el módulo python sí.
> El campo en la tabla es del tipo BIGINT y me ocurre esto no sólo con el DNI
> sino con todos los campos de este tipo.
Si el campo es BIGINT, ¿cómo es que le pasás algo con *letras* en la búsqueda?
Quizás te está mordiendo alguna conversión automágica de typos.
Si teniendo 1234 le pasás 12345 (no "12345"), ¿qué pasa?
Slds.
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the pyar
mailing list