Sto tentando di stampare un'istruzione Slick2 SQL interpolata per il debug e tutto quello che ottengo è quello con punti interrogativi, ad es.Stampa query interpolata SQL in Slick
def query(name: String) = sql"SELECT MAX(age) FROM users WHERE name = $name".as[Int]
println(query("Bob").getStatement)
Le stampe di sopra di questo:
SELECT MAX(age) FROM users WHERE name = ?
come posso fare Stampa questa:
SELECT MAX(age) FROM users WHERE name = 'Bob'
Nota: Questa domanda non è un duplicato di this
Il problema che si sta tentando di risolvere non è strettamente correlato a slick: slick crea istruzioni preparate a livello di JDBC e quelle sono stampate in quel modo. Sospetto che dovresti esaminare come stampare le dichiarazioni preparate da JDBC piuttosto che focalizzare la tua attenzione sulla chiazza di petrolio. Non sono sicuro che ci sia un modo per farlo in JDBC. –