Pyhton + PostgreSQL

Ernesto Revilla aerd en retemail.es
Mie Jul 23 10:51:55 CEST 2003


Por favor,

escribirlo un poco más legible:
inserta="insert into tester values('%s','%s','%s');" % (factura, clase,
nombre)

1. usa comillas dobles y simples para comillas anidadas (aquí uso comillas
dobes fuera y comillas simples dentro), o, si son varias líneas, tres
comillas dobles (""")
2. Usa plantillas de sentencias sql, como la de arriba y reemplázalo al
final o usa sentencias parametrizables, tal como dijo Marcos el otro día
(mirar documentación del adaptador DB-API para ver el formato de los
parámetros, que normalmente son algo como %s , :? o :1, :2...
3. pon un semicolon al final. Es posible, que realmente no ejecute la
sentencias hasta encontrarse un semicolon, pero no estoy seguro.
Erny




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