support ? for single char search

This commit is contained in:
Damien Elmes 2010-04-06 18:47:39 +09:00
parent af66630f07
commit 783751d7ea

View file

@ -1959,6 +1959,7 @@ cardTags.tagId in %s""" % ids2str(ids)
elif isNeg: elif isNeg:
fquery += "select id from facts except " fquery += "select id from facts except "
token = token.replace("*", "%") token = token.replace("*", "%")
token = token.replace("?", "_")
args["_ff_%d" % c] = "%"+token+"%" args["_ff_%d" % c] = "%"+token+"%"
q = "select factId from fields where value like :_ff_%d" % c q = "select factId from fields where value like :_ff_%d" % c
fquery += q fquery += q