valor de la variable
kmilo
kmilo en softhome.net
Dom Mayo 19 02:14:29 CEST 2002
Gracias, al fin lo deje asi:
--------------------------------------------------------
import pg
import os
codigo = int (raw_input("digite su codigo: "))
nombre = raw_input("digite su nombre: ")
nombre = "'"+ nombre + "'"
edad = int (raw_input("digite su edad: "))
ciudad = raw_input("digite su ciudad: ")
ciudad = "'"+ ciudad + "'"
#creo la base de datos
os.system ("createdb mydb")
#conecto a la db
mydb = pg.DB(dbname='mydb', host='localhost', user='kmilo')
#crea la tabla estudiante
if not( "estudiante" in mydb.get_tables()):
mydb.query( """
CREATE TABLE estudiante (
codigo int,
nombre varchar(80),
edad int,
cidudad varchar(80)
);
""")
#da valores a los campos
mydb.query (" INSERT INTO estudiante VALUES (%d, %s, %d, %s)" %(codigo, nombre, edad, ciudad ) )
#cierro la coneccion a la db
mydb.close()
---------------------------------------------------------
On Sun, 19 May 2002 01:44:46 +0200
"Hernan Martinez Foffani" <hernan en orgmf.com.ar> wrote:
> > como hago para que las variables que se encuentran entre una
> > cadena, den su valor y no el nombre de la variable.
> >
> > el problema es con la metodo mydb.query ya que le debo pasar una
> > cadena, y quiero que tome el valor de la variable codigo
> >
> > codigo = input("digite su codigo: ")
> > ..
> > mydb.query(" INSERT INTO estudiante VALUES ('codigo') ")
>
> usa el operador % de cadenas de caracteres.
> ej:
>
> mydb.query("INSERT INTO estudiante VALUES ('%s')" % cadena )
>
> en este caso en particular tener en cuenta:
> - comillas embebidas en la variable cadena
> - tambien podrias usar parametros de sql.
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es
--
When I don't understand my code
I don't complain about it,
I code something and don't back
to work with perl
Kmilo
Sended by Sylpheed in SuSe 7.3 Profesional
Linux user number 269263.
http://kmiloweb.netfirms.com/
Más información sobre la lista de distribución Python-es