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
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a