Я использую оболочку SQLite от Quicklisp, которая описана здесь. Я замечаю, что, например, execute-non-query
ничего не возвращает, но выбрасывает sqlite-error
s. Однако я не уверен, как с ними обращаться — насколько я могу судить, catch
нужен явный тег, и я не уверен, как их помечает оболочка.
В принципе, я хотел бы сделать что-то вроде этого:
(if (no-error (execute-non-query *db* query-string))
(do-happy-thing)
(report-error))
Как мне это сделать?