Я пытаюсь воспроизвести пример интерполяции SQL с библиотекой ScalikeJDBC (здесь).
val member = sql"select id, name from members where id = ${id}"
println(member.statement)
Но я получаю странный результат:
select id, name from members where id = ?
Что я упустил?
РЕДАКТИРОВАТЬ и ОТВЕЧАТЬ:
Mea culpa, я попытался отладить, почему мой SQL-запрос не работает со строковой интерполяцией, поэтому я печатаю значение запроса. Я получил этот результат, но я не проверял, что все в порядке. Проблема заключалась в том, что мне пришлось использовать SQLSyntax.createUnsafely
в строке, которую я хочу использовать для интерполяции.