On Feb 24, 5:07 pm, Sebastian Bassi <sba...@clubdelarazon.org> wrote: > c.execute("SELECT bin FROM bins WHERE qtl LIKE '%:keys%'",{'keys':keywords}) > > This query returns empty. When it is executed, keywords = 'harvest'. > To check it, I do it on the command line and it works as expected: > > sqlite> SELECT bin FROM bins WHERE qtl LIKE '%harvest%'; > 11C > 11D > 12F > > I guess there is a problem with the "%".
You might want: c.execute("SELECT bin FROM bins where qtl like $keys", {'keys': keywords} ) Cheers, Jon. -- http://mail.python.org/mailman/listinfo/python-list