common lisp と clsql と SQLite

clsqlでSQLiteにつないでみた。

CL-USER> (require 'clsql)
NIL
CL-USER> (require 'clsql-sqlite3)
NIL
CL-USER> (clsql:connect '("memory") :database-type :sqlite3)
#
CL-USER> (clsql:create-table 'tb0
                            '((id integer :not-null :unique :primary-key)
                              (name (string 40))))
; No value
CL-USER> (clsql:select 'id 'name
                      :from 'tb0)
NIL
NIL
CL-USER> (clsql:insert-records :into 'tb0
                              :attributes '(id name)
                              :values '(1 "name"))
; No value
CL-USER> (clsql:select 'id 'name
                      :from 'tb0)
((1 "name"))
("ID" "NAME")
CL-USER>

で、何が言いたいかというと、関数型言語とin memory databaseの組合せが最強なんじゃないか?ということです。
だからcommon lispSQLiteっていいんじゃないの?と思ったんだけど、どうでしょ?