Python y Postgresql

Santi Camps santi en zetadb.com
Mie Dic 3 17:23:25 CET 2003


> Hola amigos les escribo para ver si alguien me puede ayudar con lo 
> siguiente:
> 
> 1) Es posible pasar un query a una lista o una tupla. Me explico si hago lo 
> siguiente en python:
> 
> import pg
> db=pg.connect(......)
> consulta='select * from clientes'
> resultado=db.query(consulta)
> 
> Es posible transformar el objeto resultado a una lista o quizas una tupla ?
> 

Prueba con algo así:

cur = db.cursor() 
cur.execute('SELECT * FROM loquesea')

En "cur.description" tendrás una descripción de los campos obtenidos y
sus posiciones dentro del registro.

Para recorrer los datos:

while 1:
  rec = cur.fetchone() 
  if not rec: break 

Y para obtener los datos:
rec[numero_de_campo]


Son ejemplos de una conexión con ODBC, pero creo que la interfaz es la
misma.

> -- 
> Santi Camps
> http://zetadb.sourceforge.net




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