RosettaCodeData/Task/Parametrized-SQL-statement/Racket/parametrized-sql-statement.rkt

22 lines
606 B
Racket
Raw Permalink Normal View History

2019-09-12 10:33:56 -07:00
#lang racket/base
(require sql db)
2013-10-27 22:24:23 +00:00
2019-09-12 10:33:56 -07:00
(define pgc
; Don't actually inline sensitive data ;)
(postgresql-connect #:user "resu"
#:database "esabatad"
#:server "example.com"
#:port 5432
#:password "s3>r37P455"))
(define update-player
(parameterize ((current-sql-dialect 'postgresql))
(update players
#:set [name ?] [score ?] [active ?]
#:where [jerseyNum ?])))
(apply query
pgc
update-player
'("Smith, Steve" 42 #t 99))