I have checked this out and my one comment would be regarding the exclusion of
the reserved word FIELD.
I use two types of search within one of my sites - one is a wildcard, which
uses the searchbox as you described. The other uses SELECT or dropdown boxes
for country, company and initial. I use the same doSearch code (because it
executes MUCH quicker than an agent using FTSearch) which does something like