2016-04-20 2 views
0

Я пытаюсь запустить простой SQL с slick 3.1.0.Запуск простой sql в Slick 3.1.0

следующие работы:

val q = sql"select name from users".as[String] 

однако если мой SQL в переменной:

val string2 : String = "select name from users" 

как я выполнить string2 с помощью SQL префикс? Это не работает:

sql+string2 

ответ

1

Использования интерполяции в строке:

val q = sql"#$string2" 

#$ Интерполятора будет использовать буквального строку вы интерполирующую, так что не использовать его для ввода данных пользователя - он не будет цитировать или что-то еще.

Для получения более подробной информации см. this section of the docs.