[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