[Python-es] 'int' does not support the buffer interface
xiscu
xiscu en email.de
Lun Feb 21 20:48:31 CET 2011
Porqué no pruebas con (sólo para obtener el Traceback) :
curs = None
try:
curs = conn.cursor()
if curs:
curs.execute(query)
curs.close()
conn.commit()
print("OK!")
else:
class SinCursorException(BaseException):
pass
raise SinCursorException
except Exception as errr:
print("mesaje del fallo: " + str(errr))
print("Fallo en: " + query)
raise
si te miras en:
http://code.google.com/p/pymysql/source/browse/trunk/pymysql/err.py
son los errors que te podria dar ...
La verdad es que falta un poco de contexto y sus razones abrá
pero con algo mas o menos ...
def insertar(miConn, autor, texto):
query = "INSERT INTO famous_quote (...)
curs = miConn.cursor()
...
... te permitiria testear EMHO algo mejor el codigo de la funcion "en
seco" ...
Suerte
On 02/21/2011 07:45 PM, Spectrum Cuarenta y ocho k wrote:
> curs = conn.cursor()
> > try:
> > curs.execute(query)
> > except Exception as errr:
> > print("mesaje del fallo: " + str(errr))
> > print("Fallo en: " + query)
> > pass
> > finally:
> > if(curs):
> > curs.close()
> > conn.commit()
> > print("OK!")
Más información sobre la lista de distribución Python-es