[Python-es] 'int' does not support the buffer interface
Marcos Sánchez Provencio
rapto en arrakis.es
Lun Feb 21 14:23:31 CET 2011
Hola
Te estás haciendo t mismo un sql injection. Seguramente, si tienes
apóstrofes en los datos, casque. Repasa la documentación de uso de
parámetros en DB-API.
Prueba
def insertar(autor, texto):
query = "INSERT INTO famous_quote (text, author) VALUES (%s,%s)
curs = conn.cursor()
try:
curs.execute(query, (autor, texto))
except Exception as errr:
print("mesaje del fallo: " + str(errr))
print("Fallo en: " + query)
pass
finally:
if(curs):
curs.close()
conn.commit()
print("OK!")
El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k
escribió:
> query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s
> \")" % (texto, autor)
Más información sobre la lista de distribución Python-es