[Python-es] %s consulta

GEIS AUGUSTO GARCIA ROMERO geistein en gmail.com
Vie Dic 2 11:26:06 EST 2016


Muy Buenos días listeros.

Estoy taratando de hacer unas liberias que funcione similar a un ORM para
trabajar con ORACLE  ya que los ORM como SQLAlchemy y el de DJANGO tu
nececitas crear unos.py para mapear las estructuras de las tabalas y crear
la base de datos apartir de esos .py pero el caso surge cuando ya existe la
base de datos y quieres usarla con un ORM , y la consulta es la siguiente.

tengo esta cadena con la cual quiero hacer el select pero no traer todos
los campos de la tabla, si no solo los necesarios:

cur.execute(" select %s, %s from Table_name " %(tupla))

tupla contiene en este caso dos campos de la tabla, tupla =
('table_name_id', 'table_name_first_name'), pero si mando tres campos
entonces el caso es que me tocaria colocar manual mente tantos %s como
campos de la tabla requiera.
Existe alguna forma  de que nada mas con un %s me puedad hacer o coincidir
con la cantidad de campos que mando en la tupla como por ejemplo.

cur.execute(" select %s from Table_name " %(tupla))

 o haria un can = len(tupla)
             cant = %s * can  esto  me de la cantidad de %s que colocaria y
 podria quedar

cur.execute(" select " +cant+ " from Table_name " %(tupla))

alguna idea


-- 
"Es mejor luchar y haber perdido que quedarse con la duda de lo que pudo
haber sido." Geis. Ingeniero en Sistemas y Tecnologo en Electronica e
Instrumentacion
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20161202/91f8fda5/attachment.html>


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