<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Ese no debe ser el problema, hay muchas con apóstrofes y entran sin problemas. Las dobles comillas las escapo en otra parte del código, antes de pasárselo a esa función. Si fuera eso, fallaría siempre, y solo ejecutaría el error. De hecho, cuando pasa eso, da un error distinto y no te deja insertar la fila.<br> Lo raro de esto, es que solo pasa depués de un tiempo de estar metiendo filas, y aunque sigue funcionando (entran en la tabla, por lo que se intuye que no hay error) se mete en el try y lo ejecuta todo. Después de reiniciar el ordenata, filas que antes marcaban error, ahora no lo marcan, sin haber hecho cambios sobre el código.<br><br>Gracias de todas maneras.<br><br>--- On <b>Mon, 2/21/11, Marcos Sánchez Provencio <i><rapto@arrakis.es></i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px;
padding-left: 5px;"><br>From: Marcos Sánchez Provencio <rapto@arrakis.es><br>Subject: Re: [Python-es] 'int' does not support the buffer interface<br>To: "La lista de python en castellano" <python-es@python.org><br>Date: Monday, February 21, 2011, 1:23 PM<br><br><div class="plainMail">Hola<br><br>Te estás haciendo t mismo un sql injection. Seguramente, si tienes<br>apóstrofes en los datos, casque. Repasa la documentación de uso de<br>parámetros en DB-API.<br><br>Prueba<br>def insertar(autor, texto):<br> query = "INSERT INTO famous_quote (text, author) VALUES (%s,%s)<br> curs = conn.cursor()<br> try:<br> curs.execute(query, (autor, texto))<br> except Exception as errr:<br> print("mesaje del fallo: " + str(errr))<br>
print("Fallo en: " + query)<br> pass<br> finally:<br> if(curs):<br> curs.close()<br> conn.commit()<br> print("OK!")<br><br>El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k<br>escribió:<br>> query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s<br>> \")" % (texto, autor)<br><br>_______________________________________________<br>Python-es mailing list<br><a ymailto="mailto:Python-es@python.org" href="/mc/compose?to=Python-es@python.org">Python-es@python.org</a><br><a
href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br></div></blockquote></td></tr></table><br>