Yet Another MySQL Problem
Kushal Kumaran
kushal.kumaran at gmail.com
Thu May 27 10:19:35 EDT 2010
On Thu, 2010-05-27 at 09:34 -0400, Victor Subervi wrote:
> On Thu, May 27, 2010 at 8:34 AM, Victor Subervi
> <victorsubervi at gmail.com> wrote:
> Hi;
> I have this code:
>
> sql = "insert into %s (%s) values ('%%s');" %
> (personalDataTable, string.join(cols[1:], ', '))
> # cursor.execute(sql, string.join(vals[1:], "', '"))
> cursor.execute('insert into %s (%s) values ("%s");' %
> (personalDataTable, string.join(cols[1:], ', '),
> string.join(vals[1:], '", "')))
>
> Now, if I uncomment the 2nd line and comment the third, the
> command fails because, apparently, that "');" at the tail end
> of sql (1st line) gets chopped off. Why??
>
> (Note to self: enterPeople3.py)
>
> ...and here's another one:
>
> print 'insert into categories (Store, Category, Parent)
> values("%s", "%s", Null)'% (store, cat)
> # cursor.execute('insert into categories (Store, Category,
> Parent) values("%s", "%s", Null)', (store, cat))
>
Lose the quotes around the %s. I'm pretty sure somebody mentioned this
in the previous MySQL problem thread.
--
regards,
kushal
More information about the Python-list
mailing list