[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