insert a dictionary into sql data base
David Bear
david.bear at asu.edu
Mon Dec 5 16:43:36 EST 2005
I have a dictionary that contains a row of data intended for a data base.
The dictionary keys are the field names. The values are the values to be
inserted.
I am looking for a good pythonic way of expressing this, but I have a
problem with the way lists are represented when converted to strings.
Lets say my dictionary is
data = {"fname": "todd", "lname": "Bush"}
fields = data.keys()
vals = []
for v in fields:
vals.append(data[v])
sql = """INSERT INTO table (%s) VALUES (%s);""" % (fields, vals)
but fields and vals are represented as lists. So, then I need to strip the
[] from them, but then ... there must be an easier way.
Any advise?
--
David Bear
-- let me buy your intellectual property, I want to own your thoughts --
More information about the Python-list
mailing list