X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Ftable.lisp;h=bc68a814dbbf0058803f6c6ebb96b310bdddcb51;hp=a49ed2adb6d405d0b1e4c0c868f0bd0b57f6a3cf;hb=21ae7203d719886a1f044992e463d5f463727ac0;hpb=63158b2ef9d21af6454966d78b7e3ea81a9c73aa diff --git a/sql/table.lisp b/sql/table.lisp index a49ed2a..bc68a81 100644 --- a/sql/table.lisp +++ b/sql/table.lisp @@ -22,12 +22,11 @@ (defun database-identifier (name database) (sql-escape (etypecase name - (string - (convert-to-db-default-case name database)) - (sql-ident - (sql-output name database)) - (symbol - (sql-output name database))))) + ;; honor case of strings + (string name + #+nil (convert-to-db-default-case name database)) + (sql-ident (sql-output name database)) + (symbol (sql-output name database))))) ;; Tables @@ -45,7 +44,7 @@ databases, if TRANSACTIONS is t an InnoDB table is created which supports transactions." (let* ((table-name (etypecase name (symbol (sql-expression :attribute name)) - (string (sql-expression :attribute (make-symbol name))) + (string (sql-expression :attribute name)) (sql-ident name))) (stmt (make-instance 'sql-create-table :name table-name