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:
Cualquier cometario sera d ayuda 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)
Nota: Stoy utilizando python 2.5.2, wamp, wxpython