[pyar] Como hacer un Select con Where y And en Python.
Francisco Couzo
franciscouzo en gmail.com
Sab Ene 13 23:51:48 ART 2018
Primero y principal, no uses este código:
sql = "select * from sig_personerias where ccod_personeria = \'%s\'" %
self.txtcod_documento.text()
Ya que es vulnerable a inyecciones SQL, deberías usar algo como:
cursor.execute("select * from sig_personerias where ccod_personeria = %s", (
self.txtcod_documento.text(),))
Podés pasar una tupla de cuantos elementos quieras a execute:
cursor.execute("""
SELECT * from sig_personerias
WHERE ccod_personeria = %s AND
ccod_compania = %s AND
ccod_activo = 'A'""", (codigoper, ccodicia))
2018-01-13 23:30 GMT-03:00 Roberto Matarrita <rmatarria en gmail.com>:
> Buenas noches.
> En la tarde tenía un problema para realizar un select, el cual me lo
> pudieron solucionar.
> Utilizo python 3.5., postgresql y PYQT5.
>
> ql = "select * from sig_personerias where ccod_personeria = \'%s\'" %
> self.txtcod_documento.text()
>
> txtcod_documento.text() es la variable en la forma.
>
> Necesito aprender como hacer este select en python.
>
> Select * from sig_personerias
> where ccod_personeria = codigoper
> and ccod_compania = ccodicia
> and ccod_activo = 'A'
>
> Asumamos que codigoper, ccodicia son campos de la forma.
>
> Mucho agradecería me ayuden.
>
> Roberto.
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180113/d7963f91/attachment.html>
Más información sobre la lista de distribución pyar