Problemas con PyPgSQL con numeros como parametro

Marcos Sánchez Provencio rapto en arrakis.es
Mar Mar 1 16:09:19 CET 2005


Para colocar parámetros hay que usar %s, independientemente del tipo del
parámetro.

El mar, 01-03-2005 a las 07:03 -0800, FERNANDO VILLARROEL escribió:
> Hola Por que falla el siguiente script?
> 
> from pyPgSQL import PgSQL
> cnx=PgSQL.connect(database="cargas",host="192.168.1.1",user="fvilla",password="abc123")
> cur=cnx.cursor()
> c=1
> q="select * from cbarras where csucursal=%d "
> cur.execute(q, (c,))
> res=cur.fetchall()
> print res
> cur.close()
> cnx.close()
> 
> Esto me tira la siguiente excepcion:
> 
> Traceback (most recent call last):
>   File "like.py", line 12, in ?
>     cur.execute(q, (c,))
>   File
> "/usr/lib/python2.3/site-packages/pyPgSQL/PgSQL.py",
> line 3048, in execute
>     self.res = self.conn.conn.query(_qstr % parms)
> TypeError: int argument required
> 
> Es como que esta esperando un entero, el que va como
> parametro es cur.execute(q, (c,)).
> 
> Fernando Villarroel.
> 
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Mail - now with 250MB free storage. Learn more.
> http://info.mail.yahoo.com/mail_250
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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