(sin asunto)

joana salgado gomez joana_mendaro en hotmail.com
Mie Jul 11 19:37:40 CEST 2007


   Hola chicos estoy haciendo el siguiente programa:

   import MySQLdb
   def guardarCambios(DNIUsuario,nombreUsuario, apellidoUsuario,
   claveUsuario, pwdUsuario):
        db = MySQLdb.connect(host='localhost', user='root',
   passwd='joana', db='recetario')
        cursor = db.cursor()
        cursor.execute("""INSERT INTO usuario(dni,nombreUsuario,
   apellidoUsuario, claveUsuario, pwdUsuario) VALUES(%s,%s,%s,%s,%s) ON
   DUPLICATE KEY UPDATE""",(DNIUsuario,nombreUsuario, apellidoUsuario,
   claveUsuario, pwdUsuario))
        db.commit()


   y me da el siguient error

   Traceback (most recent call last):
     File "<pyshell#1>", line 1, in -toplevel-
       guardarCambios('15391204V','maria','gomez','15391203v','hola3')
     File "C:\Python24\guardarCambios.py", line 5, in guardarCambios
       cursor.execute("""INSERT INTO usuario(dni,nombreUsuario,
   apellidoUsuario, claveUsuario, pwdUsuario) VALUES(%s,%s,%s,%s,%s) ON
   DUPLICATE KEY UPDATE""",(DNIUsuario,nombreUsuario, apellidoUsuario,
   claveUsuario, pwdUsuario))
     File "C:\Python24\Lib\site-packages\MySQLdb\cursors.py", line 166,
   in execute
       self.errorhandler(self, exc, value)
     File "C:\Python24\Lib\site-packages\MySQLdb\connections.py", line
   35, in defaulterrorhandler
       raise errorclass, errorvalue
   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 '' at line 1")

   alguien me puede decir que stoy haciendo mal???
     _________________________________________________________________

   Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee.
   [1]Descárgalo y pruébalo 2 meses gratis.

References

   1. http://g.msn.com/8HMBESES/2731??PS=47575




Más información sobre la lista de distribución Python-es