Я пытаюсь написать в дальнейшем следующий запрос SQL:
select * from properties where parse_input(address) LIKE parse_input('%some filter%')
, где parse_input
- это функция, которую я определил в моей базе данных postgres. По сути, я хочу применить ту же функцию к фильтру и к значениям, а затем выполнить сравнение like
.
Я пробовал что-то вроде:
Sequelize.where(Sequelize.fn('parse_input', Sequelize.col('address')), '$iLike', Sequelize.fn('parse_input', '%some filter%'))
Я вижу сгенерированный запрос:
...AND "properties"."attribute" = parse_input("address") AND "properties"."comparator" = '$iLike' AND "properties"."logic" = '%some filter%';
но я получаю errorMissingColumn
ошибку. Любой намек?