2016-04-20 11 views
0

Ich versuche, glattes SQL mit glattem 3.1.0 zu laufen.Laufende SQL in Slick 3.1.0

Die folgenden Werke:

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

jedoch, wenn mein SQL in einer Variablen:

val string2 : String = "select name from users" 

wie kann ich Zeichenfolge2 mit SQL-Präfix ausführen? Dies funktioniert nicht:

sql+string2 

Antwort

1

Verwenden Interpolation innerhalb der Zeichenfolge:

val q = sql"#$string2" 

Der #$ Interpolator die wörtliche Zeichenkette verwenden Sie Interpolation so tun es nicht für Benutzereingaben - Es wird nicht oder nichts zitiert.

Weitere Informationen finden Sie unter this section of the docs.