El 7 de diciembre de 2010 16:11, lopz <lowlife...@gmail.com> escribió:

> Bueno, en las gtk si mal no recuerdo debería ser así:
>
> name = self.entry1.get_text()
> country = self.entry2.get_text()
> phone = self.entry3.get_text()
>
> y luego ya normal
>
> c.execute(insert into Empleado (?, ?, ?), [name, country, phone ])
>
> Saludos
>
> El día 7 de diciembre de 2010 11:01, Manuel Enrique González Ramírez
> <maeng...@gmail.com> escribió:
> > Con las wx es por ejemplo:
> >
> > nombre = self.nombre.GetValue()
> >
> > Esto te almacena los datos ingresado en la caja en la variable nombre;
> luego
> > haces la query como te la muestra lopz:
> >
> > c.execute(insert into Empleado (?, ?, ?), [nombre, country, phone ])
> >
> >
> > El 7 de diciembre de 2010 08:04, lopz <lowlife...@gmail.com> escribió:
> >>
> >> Si no me equivoco es así:
> >>
> >> c.execute(insert into Empleado (?, ?, ?), [name, country, phone ])
> >>
> >> Y leete un poco sobre sql inyecciones y como prevenirlas
> >>
> >> saludos!
> >>
> >> El día 7 de diciembre de 2010 08:43, Jose Luis Dallapiccola
> >> <jlda...@gmail.com> escribió:
> >> > Hola Bruno.
> >> > Bienvenido!
> >> > Seria bueno que repliques el error y adjuntes parte del código si no
> es
> >> > casi
> >> > imposible intentar resolver el problema.
> >> >
> >> > El dic 7, 2010 4:11 a.m., "Bruno Optavio Sans" <pyc...@gmail.com>
> >> > escribió:
> >> >
> >> > Hola lista!, soy nuevo, aunque he estado siguiendo muy de cerca a la
> >> > lista y
> >> > de momento sin ninguna pregunta hasta hoy que me he animado.
> >> >
> >> > tengo claro la parte de sqlite3.
> >> >  1- conectar a la base de datos.
> >> >  2- luego creo un objeto cursor.
> >> >  3- y por ultimo llamo la ejecucion para cada una de las operaciones.
> >> >      ejemplo, una vez creada la base de datos, su conexion y alguna
> >> > tabla.
> >> >
> >> >      c.execute(insert into Empleado ("Jose", "España", "565452525"))
> >> >
> >> > esta ejecucion dentro de python directamente introduce los datos
> dentro
> >> > de
> >> > la tabla Empleado.
> >> >
> >> > Mi pregunta es, si tengo una caja de texto en pygtk, como pudeo
> pasarle
> >> > los
> >> > datos de la caja de texto a esa ejecucion como la anterior?..... puedo
> >> > pasarle variables?, o afecta la sintaxis?
> >> >
> >> > Yo intente hacerlo, aunque ahora no recuerdo exactamente el error,
> pero
> >> > obtuve uno, probe pasandole variables, pero nada.
> >> >
> >> > desde ya muy agradecido con su ayuda, y aunque exista la posibilidad
> de
> >> > que
> >> > se use una herramienta grafica, por ahora solo quiero aprender hacerlo
> >> > manualmente (halar datos de pygtk y ponerlos ahi en sqlite3). Gracias
> >> > por su
> >> > tiempo y ayuda una vez mas.
> >> >
> >> > _______________________________________________
> >> > Python-es mailing list
> >> > Python-es@python.org
> >> > http://mail.python.org/mailman/listinfo/python-es
> >> > FAQ: http://python-es-faq.wikidot.com/
> >> >
> >> >
> >> > _______________________________________________
> >> > Python-es mailing list
> >> > Python-es@python.org
> >> > http://mail.python.org/mailman/listinfo/python-es
> >> > FAQ: http://python-es-faq.wikidot.com/
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> lopz es libre, usa --> GNU/linux gentoo
> >>
> >> +--[RSA 2048]--+
> >> |  ..o.o=+       |
> >> |   o =o*.+      |
> >> |  . . *oO .      |
> >> |     .EBoo      |
> >> |      o.S         |
> >> +--[lopz.org]--+
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es@python.org
> >> http://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >
> >
> >
> > --
> > Manuel Enrique González Ramírez
> > http://maengora.blogspot.com
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> >
>
>
>
> --
> lopz es libre, usa --> GNU/linux gentoo
>
> +--[RSA 2048]--+
> |  ..o.o=+       |
> |   o =o*.+      |
> |  . . *oO .      |
> |     .EBoo      |
> |      o.S         |
> +--[lopz.org]--+
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>

Hola de nuevo, gracias por sus respuestas.
 En efecto, es que esa era la sintaxis que no manejaba:

c.execute(insert into Empleado (?, ?, ?), [name, country, phone ])

gracias a todos, y lopz, tendre muy encuenta la parte de leer sobre las sql
inyeccion, por esa razon es la que estoy tratando de aprender las cosas
desde el mas minimo nivel.

 Gracias, y ya mas adelante les dire como va la cosa.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a