r10839: 15 Nov 2005 Kevin Rosenberg <kevin@rosenberg.net>
[clsql.git] / sql / expressions.lisp
index 766da12e6a3c9dba19b628aa608617d186c4da76..57afac1b391084aaf658ec4d3511d6573ceaeb2e 100644 (file)
@@ -597,7 +597,8 @@ uninclusive, and the args from that keyword to the end."
                                                       :test #'ident-table-equal))
                             database))
           (string (write-string from *sql-stream*))
-          (t (output-sql from database)))))
+          (t (let ((*in-subselect* t))
+               (output-sql from database))))))
     (when inner-join
       (write-string " INNER JOIN " *sql-stream*)
       (output-sql inner-join database))