Autor
|
Tema: Insertar variables en SQLITE3 Python (Leído 6,074 veces)
|
CaronteGold
Desconectado
Mensajes: 339
|
Buenas, Estoy aprendiendo a crear bases de datos usando Python y tengo un problema, a la hora de meter una variable como dato me da un error y todos los ejemplos que veo, o dan una string directa ... 'loquesea' , o meten una tupla. Lo que quiero es meter una variable que contenga el dato insertado por el user, de un raw_input(). el código: import sqlite3 as dbapi bbdd = dbapi.connect("bbdd.dat") c = bbdd.cursor()
c.execute("""create table personas ( nombre text, apellido text, fecha text, localidad text)""")
quien = raw_input("Nombre: ") secname = raw_input("Apellidos: ") cuando = raw_input("Fecha de nacimiento: ") lugar = raw_input("Localidad: ")
c.execute("""insert into personas values (quien, secname, cuando, lugar)""") Y el error : values (quien, secname, cuando, lugar)""") OperationalError: no such column: quien Dice que ninguna columna : quien, pero se supone que ahí va el dato para la columna
|
|
|
En línea
|
|
|
|
Shell Root
|
Cambia la siguiente linea, c.execute("""insert into personas values (quien, secname, cuando, lugar)""")
por, c.execute("INSERT INTO personas VALUES ('" + quien + "', '" + secname + "', '" + cuando + "', '" + lugar + "')")
|
|
« Última modificación: 12 Septiembre 2010, 18:37 pm por Shell Root »
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
CaronteGold
Desconectado
Mensajes: 339
|
Gracias, me funcionó, yo había encontrado algo parecido, en vez de los + ponían & , y no me había funcionado, muchas gracias.
|
|
|
En línea
|
|
|
|
Shell Root
|
xD, porque en python la sistaxis para concatenar el caracterer +
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
CaronteGold
Desconectado
Mensajes: 339
|
Tienes idea de porque al mostrar los resultados me pone una u delante ¿? (u'Nombre', u'Apellidos', u'Fecha', u'Localidad') El código que encontré es este: c.execute("""select * from personas""") bbdd.commit()
for tupla in c.fetchall(): print tupla
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Python] - Generador de variables
Python
|
ChicoMaravilla
|
3
|
5,371
|
21 Enero 2011, 16:00 pm
por Karcrack
|
|
|
parametros variables en modelos de django [python]
Desarrollo Web
|
Kase
|
0
|
3,162
|
14 Mayo 2011, 00:06 am
por Kase
|
|
|
[Python]Crear variables.....
Python
|
Jirp96
|
3
|
7,535
|
27 Mayo 2011, 01:29 am
por Novlucker
|
|
|
Problema al realizar consulta en sqlite3 con python
Scripting
|
jos_307
|
3
|
2,901
|
7 Julio 2016, 14:36 pm
por horacio_b92
|
|
|
Ayuda con sqlite3 en python
Python
|
Panic0
|
2
|
4,483
|
20 Marzo 2021, 18:40 pm
por Panic0
|
|