What is wrong with this code? I want to add values to my Mysql database using raw input but I can not do it. The program runs perfectly but when I look into database in mysql none of the data was recorded.
import MySQLdb
# Establecemos la conexión con la base de datos
bd = MySQLdb.connect("localhost","wil","1234","caras" )
# Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
cursor = bd.cursor()
# Preparamos el query SQL para insertar un registro en la BD
sql = "INSERT INTO PERSONAS USUARIO VALUES" + raw_input("USUARIO: ")
sql = "INSERT INTO PERSONAS CONTRASENHA VALUES" + raw_input("CONTRASENHA: ")
sql = "INSERT INTO PERSONAS NOMBRE VALUES raw_input" + raw_input("NOMBRE: ")
sql = "INSERT INTO PERSONAS APELLIDO VALUES raw_input" + raw_input("APELLIDO: ")
sql = "INSERT INTO PERSONAS EDAD VALUES raw_input" + raw_input("EDAD: ")
sql = "INSERT INTO PERSONAS SEXO VALUES raw_input" + raw_input("SEXO: ")
sql = "INSERT INTO PERSONAS SALARIO VALUES raw_input" + raw_input("SALARIO: ")
try:
# Ejecutamos el comando
cursor.execute(sql)
# Efectuamos los cambios en la base de datos
bd.commit()
except:
# Si se genero algún error revertamos la operación
bd.rollback()
# Nos desconectamos de la base de datos
bd.close()
Thanks