Перевод sql-запроса в Kotlin не работает

#postgresql #kotlin #functional-programming

Вопрос:

У меня есть 2 таблицы отдела и консигнации. Я хотел бы получить имя из таблицы отдела и идентификаторы из таблицы отправки обратно в результате моего запроса. В таблице консигнаций есть exp_department_id столбец, который сопоставляется с отделом id . Я хочу получить имена всех отделов из массива идентификаторов отправлений. Когда я выполняю этот запрос в консоли:

 select c.id, name from department d
join consignment c on d.id = c.exp_department_id
where c.id in(1, 2, 7)
 

Я получаю результат, как и ожидалось.
Я попытался перевести это в запрос в котлине, как это:

  val sql = """select c.id, name from department d
  | join consignment c on d.id = c.exp_department_id
  | where c.id in(consignmentIds)
  """.trimMargin()
  return fetchRows(ctx, sql, mapOf("consignmentIds" to consignmentIds))
 

Но при выполнении этого запроса я получаю сообщение об ошибке:

ОШИБКА: столбец «грузоотправители» не существует Позиция: 102 org.postgresql.util.PSQLException: ОШИБКА: столбец «грузоотправители» не существует

Что я здесь делаю не так?