Hi All,<div><br></div><div>I am using the racket &#39;db&#39; module to interact with my postgresql database. I think there is some mismatch in the documentation towards the end of section 1.1. Here is my sample repl session.</div>
<div><br></div><div><div>&gt; (define get-less-than-pst</div><div>    (prepare pgc &quot;select n from the_numbers where n &lt; $1&quot;))</div><div><br></div><div>&gt; (query-list pgc get-less-than-pst 1)</div><div>&#39;(0)</div>
<div><i>&gt; (query-list pgc (bind-prepared-statement get-less-than-pst 2))</i></div><div><i>. . bind-prepared-statement: contract violation, expected: list?, given: 2</i></div><div><i>  contract from: &lt;collects&gt;/db/base.rkt, blaming: anonymous-module</i></div>
<div><i>  contract: </i></div><div><i>    (-&gt; prepared-statement? list? any)</i></div><div><i>  at: &lt;collects&gt;/db/base.rkt:125.2</i></div><div><i>&gt; </i></div></div><div><i><br></i></div><div>After checking the documentation for the &#39;bind-prepared-statement&#39; it expects a variable and a list as it parameter types. Is this correct or am I missing something? </div>
<div><br></div><div>Bikal</div>