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/

Responder a