2014-06-23 49 views
0

我以爲查詢是正確的,我打印出每一個參數之前,我用來確保它實際上是一個字符串,我正在尋找。爲什麼我的clojure.contrib.sql/update-values查詢不起作用?

http://clojuredocs.org/clojure_contrib/clojure.contrib.sql/update-values

(clojure.contrib.sql/with-connection db (
(clojure.contrib.sql/update-values "tableName" ["column1=?" (nth contentVals 0) "column2=?" (nth contentVals 1) "column3=?" (nth contentVals 2)] {"column1" (nth submittedRow 0) "column2" (nth submittedRow 1) "column3" (nth submittedRow 2)})) 

有什麼不對?

+0

代碼運行時會發生什麼?是否有錯誤訊息? – GregA100k

回答

0

找出來。 以下是正確的。

(sql/update-values "tableName" ["column1=? AND column2=? AND column3=?" (nth contentVals 0) (nth contentVals 1) (nth contentVals 2) {:column1 (nth submittedRow 0) :column2 (nth submittedRow 1) :column3 (nth submittedRow 2)})