変数のように列名を渡すことはできますか? このコードを編集してください。
var columnname=hhSanitHouseType;
var operator = ...;
var textvalue = ...;
layer.setQuery("SELECT 'geometry',hhSanitHouseType FROM " + tableid + " WHERE 'hhSanitHouseType'" + operator + " '" + textvalue + "'");