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