[pyar] Python no me guarda en la base de datos?

Mauro metalero82 en gmail.com
Jue Dic 8 21:21:48 ART 2011


Hola!. Perdón, pero esta es mi primer intervencion en la lista, espero
no "mandar cualquiera".
Tiene toda la pinta de estar mal formada el string sql:

   sql = """INSERT INTO tabla (campo1,campo2) VALUES (lista[0],lista[1])"""

   print(sql)

   INSERT INTO tabla (campo1,campo2) VALUES (lista[0],lista[1])


En cambio sería:
   sql = "insert into tabla1(campo1,campo2) values(%s,%s)"

y luego:
   c.execute(sql,(lista[0],lista[1]))


La ayuda dice:

   help(c.execute)

Help on method execute in module MySQLdb.cursors:

execute(self, query, args=None) method of MySQLdb.cursors.Cursor instance
    Execute a query.

    query -- string, query to execute on server
    args -- optional sequence or mapping, parameters to use with query.

    Note: If args is a sequence, then %s must be used as the
    parameter placeholder in the query. If a mapping is used,
    %(key)s must be used as the placeholder.


Saludos.



More information about the pyar mailing list