Mercurial > libervia-backend
diff src/memory/sqlite.py @ 2209:ea41cf1e6d29
memory (persistent, sqlite): fixed getPrivates bug with keys arguments and its use in LazyPersistentBinaryDict
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 29 Mar 2017 19:27:52 +0200 |
parents | 087eec4c6c07 |
children | fa43e285df1d |
line wrap: on
line diff
--- a/src/memory/sqlite.py Sun Mar 26 21:23:03 2017 +0200 +++ b/src/memory/sqlite.py Wed Mar 29 19:27:52 2017 +0200 @@ -571,8 +571,9 @@ args = [namespace] if keys is not None: - query_parts.append(u'AND key IN ?') - args.append(keys) + placeholders = u','.join(len(keys) * u'?') + query_parts.append(u'AND key IN (' + placeholders + u')') + args.extend(keys) if profile is not None: query_parts.append(u'AND profile_id=?')