problema con cadena %s y consulta

inf200468 en ucf.edu.cu inf200468 en ucf.edu.cu
Lun Mayo 4 18:14:08 CEST 2009



ya me funciona cuando pongo %%, voy a probar ahora insertarle además con %s
gracias
pq con %% logro escapar el significado?????



>
inf200468 en ucf.edu.cu escribió: 
>> 
>> ok, voy a probar 
>> gracias 
>> puedo poner r'select * from apache where�url 
>> like \'%google%\' '�� ???? 
>> 
>> 
>> 
> 
> Ademas de usar raw strings podrias escapar los % con dos % seguidos,
lo 
> que te permite mezclar facilmente %s con % dentro de la cadena. Por
ejemplo: 
> 
>>>> "select * from %s = '%%xxx%%'" %
"campo" 
> "select * from campo = '%xxx%'" 
>>>> 
> 
>> 
>>> Puedes probar 
>> escribiendo la cadena como 
>>> r'%google%' 
>>>

>>> La r 
>> hace que la cadena se tome como raw, y que todos
los caracteres se 
>> interpreten como lo que son y no por sus significados
especiales. 
>>> 
>> Saludos, 
>>> Miguel. 
>>> 
>>> El lun, 04-05-2009 a las 09:29 -0400, 
>>
inf200468 en ucf.edu.cu escribi�: 
>>>> Hola , tengo que 
>>
hacer una consulta a una bd postgre, yo uso psycopg2 , pero la cadena 
>>>> de 
>> la consulta usa like, de la siguiente manera: 
>>>> select * from apache where 
>> url 
>>>>
like '%google%' 
>>>> pero da un error y debe ser por los %, 
>> como saben se usan para 
>>>> concatenarle un string en una
posicion 
>> determinada, 
>>>> si alguien puede decirme 
>>>> una solucion 
>>>> gracias 
>>>>
saludos 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>
------------------------------------------------------------------------ 
>>>> 
>>>>
_______________________________________________ 
>>>> Lista de correo
Python-es 
>>>> http://listas.aditel.org/listinfo/python-es 
>>>> FAQ: http://listas.aditel.org/faqpyes 
> 
>
_______________________________________________ 
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es 
> FAQ:
http://listas.aditel.org/faqpyes 



--
Participe en Universidad 2010,
del 8 al 12 de febrero del 2010
La Habana, Cuba
http://www.universidad2010.cu
http://www.universidad2010.com
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es