2016-04-20 5 views
0

slick 3.1.0でプレーンSQLを実行しようとしています。Slick 3.1.0でプレーンSQLを実行

次作品:

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

しかし、私のSQLは変数である場合:

val string2 : String = "select name from users" 

どのように私は、SQLの接頭辞を使用して文字列2を実行していますか?これは動作しません:

sql+string2 

答えて

1

文字列内で使用する補間:

val q = sql"#$string2" 

#$補間を使用して、補間しているリテラル文字列を使用しますので、ユーザーの入力のためにそれを使用しないでくださいそれは何も引用しません。

詳細はthis section of the docsを参照してください。

関連する問題