[Python-es] Desarrollo Classe Manejadora Sqlite(Novato)

Oscar Carballal oscar.carballal en gmail.com
Dom Sep 22 21:42:26 CEST 2013


La verdad es que todos los ORMs con los que he trabajado estaban integrados
en frameworks (django, por ejemplo), así que no puedo recomendarte
realmente un ORM, no he trabajado con ninguno aislado :/

Regards,
Oscar

--
Oscar Carballal Prego
Software developer
oscar.carballal en gmail.com


El 22 de septiembre de 2013 21:40, <revxfire en gmail.com> escribió:

> **
>
> El Dom 22 Sep 2013 21:24:05 Oscar Carballal escribió:
>
> Mi recomendación es que utilices un ORM (Object Relational Mapper) que te
> haga un poco más fácil manejar las consultas. Puedes probar python-macaron (
> http://nobrin.github.io/macaron/)
>
>
> Regards,
>
> Oscar
>
>
> --
>
> Oscar Carballal Prego
>
> Software developer
> oscar.carballal en gmail.com
>
>
>
> El 22 de septiembre de 2013 21:16, <revxfire en gmail.com> escribió:
>
> Buenas quisiera saber acerca de como es la mejor manera de manejar la
> insersion y manejo de base de datos en python, ahora mismo me cree una BD
> con sqlite3 y la estoy manejando con puras consultas asi:
>
>
>
> from sqlite3 import *
>
>
>
> class Data():
>
> 	#Clase que Maneja Control de Data Base SqLite3
>
> 	def __init__(self):
>
> 		self.con = connect("../DB/main")
>
> 		self.cur = self.con.cursor()
>
> 		 	def insertarCliente(self, tupla):
>
> 		self.cur.execute('insert into clientes (ci,nombre,apellido,telefono,direccion,correo) values (?,?,?,?,?,?)', tupla)
>
> 		self.guardar()
>
>
> 	def insertarCliente(self, consulta, tupla):
>
> 		self.cur.execute(consulta, tupla)
>
> 		self.guardar()
>
>
> 	def borrar(self, consulta, values):
>
> 		self.cur.execute(consulta, values)
>
> 		self.guardar()
>
>
> 	def modificar(self, consulta, values):
>
> 		self.cur.execute(consulta, values)
>
> 		self.guardar()
>
>
> 	#Devuelve una cursor con el que iteramos.
>
> 	def buscar(self, consulta):
>
> 		return self.cur.execute(consulta)
>
>
> 	def guardar(self):
>
> 		self.con.commit()
>
>
> 	def cerrar(self):
>
> 		self.cur.close()
>
> 		self.con.close()
>
>
>
> Quisiera escuchar sus consejos, de como manejar una base de datos sql
> estandar, como mysql o mariadb.
>
>
>
> Saludos3 import *
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
>
> Gracias, ya la pruebo, has trabajado con SqlAlchemy?, es mejor mas o menos
> igual la forma de trabajo?
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130922/09a64bdc/attachment.html>


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