sql-compile is exactly what I was looking for. Thanks Marijn. And thank you for Postmodern!<div><br></div><div>Regards,</div><div>Brit<br><br><div class="gmail_quote">On Tue, Nov 30, 2010 at 3:36 AM, Marijn Haverbeke <span dir="ltr"><<a href="mailto:marijnh@gmail.com" target="_blank">marijnh@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>> Is there a reason that query doesn't support evaluated lists?<br>
<br>
</div>Yes. These macros also accept string input, and assume that everything<br>
that's not a list starting with a keyword will evaluate to a string.<br>
<div><br>
> If so, how would you recommend this be done?<br>
<br>
</div>You can either add an sql-compile around your sql-expr, which does a<br>
run-time compilation of an s-sql expression (normally they happen at<br>
compile time), or do something like this:<br>
<div><br>
(defmethod count-persistent-objects ((store list) class-name<br>
</div>                                     &key (where t) &allow-other-keys)<br>
  (with-connection store<br>
    (sql (:select (:count '*) :from class-name :where<br>
           (:raw (if (stringp where) where (sql-compile where)))))))<br>
<br>
Best,<br>
Marijn<br>
<br>
_______________________________________________<br>
postmodern-devel mailing list<br>
<a href="mailto:postmodern-devel@common-lisp.net" target="_blank">postmodern-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/postmodern-devel" target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/postmodern-devel</a><br>
</blockquote></div><br></div>