def like_field(self, field_name, *field_val, **field_kwargs):
if not field_val:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>field_name = self._normalize_field_name(field_name)<EOL>fv = field_val[<NUM_LIT:0>]<EOL>self.fields_where.append(field_name, ["<STR_LIT>", field_name, fv, field_kwargs])<EOL>return self<EOL>
Perform a field_name LIKE field_val query

        :param field_name: string, the field we are filtering on
        :param field_val: string, the like query: %val, %val%, val%
        :returns: self, for fluid interface