Small. Fast. Reliable.
Choose any three.
*** 13,19 ****
  
  DK: Of course, when you do the fork() you are creating a new copy of the in-memory db for the child process. So subsequent edits to the db in the child won't show up in the parents copy, and vice-versa.
  
! NgPS: Multiple connections to ":memory:" within a single process creates a fresh database each time:
  
    * (defvar db (sql:connect '(":memory:")
                              :database-type :sqlite
--- 13,19 ----
  
  DK: Of course, when you do the fork() you are creating a new copy of the in-memory db for the child process. So subsequent edits to the db in the child won't show up in the parents copy, and vice-versa.
  
! NgPS: Multiple connections to ":memory:" within a single process create a fresh database each time:
  
    * (defvar db (sql:connect '(":memory:")
                              :database-type :sqlite