El día 3 de marzo de 2010 16:13, Boris Perez Canedo <inf200...@ucf.edu.cu> escribió: >> El día 3 de marzo de 2010 15:00, Boris Perez Canedo >> usa: >> >> query = "insert into cadenas (cadena) values ( '%s' )" >> cursor.execute(query, word) #Nunca jamas: cursor.execute(query % word) >> > Disculpen mi ignorancia, soy bastante nuevo en esto, acabo de ver el link.
Cuidado. Un error típico es considerar el %s indicativo de los parámetros de la dbapi como si fuera igual al operador formato de las cadenas de caracteres. Lo correcto es usarlo sin las comillas simples: query = "insert into cadenas (cadena) values (%s)" Y el %s es el único que se usa (nada de %d para enteros, %f para reales, etc). El conector MySQLdb ya se encargará luego de convertir los datos de python a mysql. _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/