problema con cadena %s y consulta
Joaquin Jose del Cerro Murciano
jjdelcerromurciano en yahoo.es
Lun Mayo 4 17:51:34 CEST 2009
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
------------ 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