[pyar] Problemas guardando un pickle en un blob de mysql

Roberto Alsina ralsina en netmanagers.com.ar
Mie Mayo 23 14:52:48 ART 2012


On 05/23/2012 02:15 PM, Julian Agustin Cardonnet wrote:
> El día 23 de mayo de 2012 13:51, Julian Agustin Cardonnet
> <jcardonnet en gmail.com>  escribió:
>> El día 23 de mayo de 2012 13:19, Wil Alvarez
>> <walvarez.cvacafe en gmail.com>  escribió:
>>> Hola Julian,
>>>
>>> ¿Por qué no intentas convertir el pickle a base64 y lo guardas así en la
>>> base de datos?
>>>
>>
>> Gracias por responder tan rapido. Probe agregarlo pero sigo teniendo
>> el mismo problema. Parece que a pesar de todo igual aparece alguna
>> comilla suelta por ahi que rompe todo... Voy a seguir mirando a ver si
>> encuentro como evitarlo
>>
>> Saludos
>> Julian
>
> Mirando la salida del encode("base64"), lo que pasa es que agrega
> saltos de linea no escapados (supongo que para delimitar los bloques)
> asi que la cosa se sigue rompiendo, pero ahora por ese motivo. Tendria
> que escaparlos (y despues "desescaparlos" para poder hacer el decode?)
> ? Porque si es asi, creo que solo cambio el problema de tener comillas
> no escapadas por saltos no escapados. Habra alguna solucion elegante
> y/o simple?

Sí: usá queries preparados. Tener que escapar los caracteres especiales 
a mano en queries SQL es casi siempre señal de que estás usando mal la 
base de datos.




More information about the pyar mailing list