Insertar en un Blob

Chema Cortes pych3m4 en gmail.com
Mar Ene 9 03:14:13 CET 2007


El 2007/1/5, José Jachuf <jjachuf en gmail.com> escribió:
> Para actualizar un campo:
>
>     cur.set_type_trans_in ({'BLOB': {'mode': 'stream'}})
>     imagen_I = file("mi_imagen.jpg", "rb")
>     ValoreIn = (imagen_I)
>     cur.execute("update mi_tabla set campo_blob = (?) where id > 1500",
> ValoreIn)
>     con.commit()
>     imagen_I.close()

Cuidado, que el cur.execute requiere que los argumentos se pasen como
tuplas e (imagen_l) no lo es. Tienes que crear una "monotupla" como
dice Patricio:  (imagen_l,)




Más información sobre la lista de distribución Python-es