adodbapi y None

damufo damufo en gmail.com
Mar Feb 3 20:56:25 CET 2009



Chema Cortes escribiu:
> El 2009/2/3 damufo damufo <damufo en gmail.com> escribió:
>> Respondiendome a mi mismo:
>> Una posible solución
>>    def filtrar_none(self, rs):
>>        rs = list(rs)
>>        for i in range(len(rs)):
>>            rs[i] = list(rs[i])
>>            for j in range(len(rs[i])):
>>                if rs[i][j] == None:
>>                    rs[i][j] = ''
>>            rs[i] = tuple(rs[i])
>>        rs = tuple(rs)
>>        return rs
>>
>> Con esto he solucionado, alguna forma mejor?
> 
> Empleas la adodbapi, por lo que intuyo que sigues la dbapi2 (tu código
> no explica mucho). 
Si soy un desastre, a veces pienso que no programaré decentemente en mi 
vida.
Deberías permitir al módulo que haga su trabajo y
> no "componer" la sentencia insert a mano. O, lo que es lo mismo, usar
> el .execute() con argumentos:
> 
> cur.execute("insert into tabla(valor) values(?)", (i,) )
> 
> 
> Ya se encargará el adodbapi para convertir el None al valor que sea.
Gracias, voy mirar de usar el execute tal como indicas.

> _______________________________________________
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
> 
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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