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!")
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/