From d6472584be8a860eb9701232c37c4491c80ec45d Mon Sep 17 00:00:00 2001 From: "adrian.sampson" Date: Wed, 25 Jun 2008 21:14:03 +0000 Subject: [PATCH] fixed store() (can't use sqlite ?-binding for column names in update), although it's never called yet --HG-- extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%4029 --- beets/library.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/beets/library.py b/beets/library.py index 64b7d5b7a..7b9be58d6 100644 --- a/beets/library.py +++ b/beets/library.py @@ -138,11 +138,13 @@ class Item(object): store_id = self.id # build assignments for query - assignments = ','.join( ['?=?'] * (len(item_fields)-1) ) + assignments = '' subvars = [] for key in item_keys: if key != 'id': - subvars += [key, self.record[key]] + assignments += key + '=?,' + subvars.append(self.record[key]) + assignments = assignments[:-1] # knock off last , # finish the query query = 'update items set ' + assignments + ' where id=?'