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