Code: Select all
(define (rowAsHash res idx)
(set 'h '())
(dotimes (fidx (fieldCount res))
(push (list (sym (fieldName res fidx)) (value res idx fidx)) h))
h)
Code: Select all
(pg:query db "SELECT id, code FROM users"
(lambda (rec) ;; rec = result of rowAsHash
(println "Id: " (lookup 'id rec) " code: " (lookup 'code rec))))
Code: Select all
((id 10) (code "jdoe"))
Code: Select all
(define (rowAsHash res idx)
(set 'h '())
(dotimes (fidx (fieldCount res))
(push (list (fieldName res fidx) (value res idx fidx)) h))
h)
Code: Select all
(pg:query db "SELECT id, code FROM users"
(lambda (rec) ;; rec = result of rowAsHash
(println "Id: " (lookup "id" rec) " code: " (lookup "code" rec))))
Code: Select all
Id: 10 code: jdoe
Thanks,
Jeremy