Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2011, 22:11
lovemvcl
 
Fecha de Ingreso: octubre-2011
Ubicación: Mexico
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Problema Python (error en mysql al actualizar)

Hola soy nueva en el foro y stoy en los primeros inicios de programacion en python tengo un error en un programa al actualizar un registro me muestra el siguiente error:

Código:
 Traceback (most recent call last):
  File "C:\Users\VIANEY\Desktop\TITULACION\ejemplo tutorial\CatalogoDePeliculas\controladores\controladorEditorDePelicula.py", line 63, in onModificarPelicula
    self.app.modelo.modificarPelicula(self.idPelicula, infoPelicula.getTitulo(),infoPelicula.getAnio())
  File "C:\Users\VIANEY\Desktop\TITULACION\ejemplo tutorial\CatalogoDePeliculas\modelo.py", line 45, in modificarPelicula
    self.cursor.execute("UPDATE tblPeliculas SET TituloPelicula='"+ titulo_pelicula +"',Anio=" + str(anio)+  "WHERE IDPelicula=" + str(id_pelicula))
  File "C:\Python25\lib\site-packages\MySQLdb\cursors.py", line 166, in execute
    self.errorhandler(self, exc, value)
  File "C:\Python25\lib\site-packages\MySQLdb\connections.py", line 35, in defaulterrorhandler
    raise errorclass, errorvalue
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDPelicula=19' at line 1")

Esta es la parte del codigo donde esta la actualizacion

Código:
def modificarPelicula(self, id_pelicula, titulo_pelicula, anio):
  self.conectar()
  print "daots",id_pelicula,titulo_pelicula, anio
  self.cursor.execute("UPDATE tblPeliculas SET TituloPelicula='"+ titulo_pelicula +"',Anio=" + str(anio)+  "WHERE IDPelicula=" + str(id_pelicula))
  self.desconectar()

  Publisher.sendMessage("pelicula_modificada", None)
Cualquier cometario sera d ayuda

Nota: Stoy utilizando python 2.5.2, wamp, wxpython