У меня есть запрос, который выглядит примерно так в обычном sql
Select * from persons
where (persons.first_name, persons.last_name)
in (('a', 'b'), ('c', 'd'))
Я пытаюсь выполнить это изнутри scala
val names = List(("James", "hasi"), ("Michael", "Myers))
sql""" Select * from ${table} where (first_name, last_name) IN ${names}""".stripMargin.map(...)
Однако он не выполняется, так как scalikejdbc не 'не знаю, как интерполировать кортеж.
"PSQLException: Can't infer the SQL type to use for an instance scala.Tuple2"
Есть идеи, как этого добиться?Думаю, я всегда могу преобразовать список кортежей в строку, но проблема в том, что scala обернет его одинарными кавычками, рассматривая все как строку.