2013-03-19 9 views
8

Sto cercando di ottenere Korma per l'output dell'SQL che verrà eseguito in modo da poter eseguire il debug di un problema riscontrato, ma i documenti sono molto concisi su come utilizzare la funzione as-sql. Qualcuno può darmi un esempio di come far uscire a Korma l'SQL per una query INSERT?Come si fa a rendere Korma l'SQL che verrebbe eseguito?

risposta

8

da: http://sqlkorma.com/api/0.3.0/korma.core.html

dry-run 
(dry-run & body) 
Wrap around a set of queries to print to the console all SQL that would 
be run and return dummy values instead of executing them. 
+0

Yep, che funziona con (INSERT ...) query, in modo Lo accetterò. Stavo cercando di ottenere (inserire * ...) le query per fare lo stesso. Ma non è strettamente necessario dal momento che questo funziona per (inserire ...). – cap10morgan

5

Se si desidera ottenere la query SQL come una stringa, c'è anche sql-only

(println  
    (sql-only 
     (select users))) 
Problemi correlati