Estoy codificando una consulta en mi proyecto de NestT, por lo que me gustaría recuperar información que coincida con los valores de la cláusula LIKE .
El problema con mi consulta es que la tabla tiene tres tipos de registros _INFORMED , _UNINFORMED y WITHOUT . Si uso la oración
.where("user.firstName like :name", { name:`%_INFORMED%` }) ... Coincide con los registros _INFORMED y _UNINFORMED , luego traté de usar el carácter comodín como SQL estándar: '%\\_INFORMED%' pero se ve mal.
¿Tienes alguna idea? ¡Gracias!
Editar:
Consulta TYPEORM completa:
.createQueryBuilder(Stage, 's') .innerJoin('s.stageType', 'st') .leftJoin('s.reasons', 'r') .select(['s.id', 's.description', 's.name', 'st.id', 'st.name', 'st.displayName', 'r.id', 'r.code', 'r.description']) .where('st.name like :INFORMED', { INFORMED: '%\\INFORMED', }) .orWhere('st.id = :eMeliKeyword', { eMeliKeyword: StageTypesID.DE_MELI_KEYWORD_ID, }) .getMany();