Yet Another MySQL Problem

MRAB python at mrabarnett.plus.com
Thu May 27 12:56:41 EDT 2010


Kushal Kumaran wrote:
[snip]
> Since I'm in a good mood today, here's a little present:
> 
> def insert(cursor, table, columns, values):
>     """Insert a row into a table.  columns must be a list of column
>     names.  values must be a list of values for the new row.  The
>     columns and values must correspond."""
>     assert len(columns) == len(values)
> 
>     stmt = """
> insert into %s (%s) values (%s)
> """ % (table,
>        ', '.join(columns),
>        ', '.join('%s' * len(values)))

That should be:

        ', '.join(['%s'] * len(values)))

>     logging.debug('stmt: %s, values: %s' % (stmt, values))
> 
>     cursor.execute(stmt, values)
> 
> Hope it helps.
> 




More information about the Python-list mailing list