(write-string
(etypecase name
(string name)
- (symbol (symbol-name name) database))
+ (symbol (symbol-name name)))
*sql-stream*))
t)
(write-string "ON " *sql-stream*)
(output-sql distinct database)
(write-char #\Space *sql-stream*)))
- (output-sql (apply #'vector selections) database)
+ (let ((*in-subselect* t))
+ (output-sql (apply #'vector selections) database))
(when from
(write-string " FROM " *sql-stream*)
(flet ((ident-table-equal (a b)