Hi guys, I'm curious about how work some codes with binding and dynamics vars, for instance, in sqlkorma you define your db settings
(defdb prod (postgres {:db "korma" :user "db" :password "dbpass"})) and then you can use other functions like this (select user (with address) (fields :firstName :lastName :address.state) (where {:email "ko...@sqlkorma.com"})) without pass your config db as parameter.. some korma functions expects your db configuration as first parameter...but if you had defined your db before using defdb macro, then you can omit this parameter (defentity users ;; Basic configuration (pk :id) ;; by default "id". This line is unnecessary. ;; it's used for relationships joins. (table :users) ;; by default the name of the symbol. ;; The line above is also unecessary. (database db) ;; if none is specified the last defdb <------- ;; will be used. Also unnecessary. ....) I've found this pattern in many clojure codes, but I can't understand how it works..can someone provides me a simple and clear example about how write something like this?..thank so much! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.