> El d�a 3 de marzo de 2010 15:00, Boris Perez Canedo 
>
<inf200...@ucf.edu.cu> escribi�: 
>> Hola a todos, 
>> 
>> Necesito almacenar en una base de datos (MySQL) cadenas que
contienen el 
>> caracter \ , sucede que este es el caracter de escape y si,
por ejemplo, 
>> hago lo de abajo�solo me almacena \hola. La cadena que
tengo que almacenar 
>> es del tipo unicode. En la tabla los campos son
utf8_unicode_ci 
>> 
>> import MySQLdb 
>> 
>> word�= u'\\hola' 
>> 
>> query = "insert into
cadenas (cadena) values ( '%s' )" %(word, ) 
>> ... 
>> 
>> como necesito comparar informacion nueva con la almacenada el resultado de

>> una consulta select == word me da False cuando yo espero que sea True.

>> 
>> 
> 
> No hagas nunca eso o un malvado
practicante te meter� una gran inyencci�n SQL.�

uuufff!!!,
Ok.
> http://wiki.python.org/moin/DbApiFaq 
> 
> 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.
Gracias Javi.

Saludos,
Boris.




---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
_______________________________________________
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