[Python-es] filtrar base de datos con una variable

Juan José Rojo jjrojoc en hotmail.com
Mie Jul 18 17:53:29 CEST 2007


cedula+'%')

En este caso filtraria por lo que contenga la variable cedula mas X.
Por ejemplo si cedula = 'p'
el select te mostraria todas las filas que contengan p mas lo que sea.
El iterador % sustituye cualquier caracter que haya detras en este caso, 
tambien se puede poner delante para filtrar palabras que contengan la 
variable cedula.

Te dejo mi codigo funcionando:

c.execute('select id, nombre, direccion from clientes where nombre like %s', 
self.widgets.get_widget('entBusqueda').get_text()+'%')

>From: vicente villaveces <jvicentevilla en yahoo.es>
>Reply-To: La lista de python en castellano <python-es en aditel.org>
>To: python-es en aditel.org
>Subject: [Python-es] filtrar base de datos con una variable
>Date: Wed, 18 Jul 2007 17:33:39 +0200 (CEST)
>
>             Saludos.  Estoy tratando de hacer una búsqueda en una base de 
>datos por medio de un instrucción SQL,  pero no consigo implementar el 
>filtro, utilizo una instruccción SELECT con la claúsula WHERE,  pero me 
>presenta un error si coloco la variable cedula entre comillas dobles o sin 
>comillas  me da el error que la variable cedula no esta definida y si 
>coloco la variable cedula entre comillas simples no presenta error pero no 
>consigue la fila coincidente en la base de datos, a pesar de que estoy 
>consultando una cedula registrada en la base datos, he buscado en las 
>documentaciones de python y postgresql y en la web, pero no he conseguido 
>la forma de resolver el error, les ruego el favor si conocen algún link 
>donde pueda obtener informaciòn.
>
>
>                                                                            
>     Gracias.
>
>                                                                       Josë 
>Vicente Villaveces
>
>"Que viva el software libre y los hombres que lo liberan"
>
>
>
>
>
>---------------------------------
>
>Sé un Mejor Amante del Cine
>¿Quieres saber cómo? ¡Deja que otras personas te ayuden!.
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es

_________________________________________________________________
Horóscopo, tarot, numerología... Escucha lo que te dicen los astros. 
http://astrocentro.msn.es/




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