소스 검색

added dotables

Sam Flint 11 년 전
부모
커밋
be11e3eb8a
1개의 변경된 파일9개의 추가작업 그리고 2개의 파일을 삭제
  1. 9 2
      sqlgen.lisp

+ 9 - 2
sqlgen.lisp

@@ -1,5 +1,12 @@
 (defun select (tables fields &optional comp)
-  (format nil "SELECT ~s FROM ~s ~s;" (dofields 'fields) (dotables 'tables) (docompare 'comp)))
+  (format nil "SELECT ~a FROM ~a~[;~; ~a~]"
+          (dofields 'fields)
+          (dotables 'tables)
+          (if comp
+              (docompare 'comp))))
 
 (defun dofields (fields)
-  (format nil "~{~s~^, ~}" fields))
+  (format nil "~{~a~^, ~}" fields))
+
+(defun dotables (tables)
+  (format nil "~{~a~^, ~}" tables))