Small. Fast. Reliable.
Choose any three.
*** 53,58 ****
  BDB is probably much faster if you code it carefully.  But it is much more
  difficult to use and considerably less flexible.
  
! _:: On the other hand BDB has very fine grained locking (although it's not very well documented), while AFAIK SQLite currently has only table level locks.
  
  *: SQLite versus {link: http://www.firebirdsql.org/ Embedded Firebird SQL server}
--- 53,58 ----
  BDB is probably much faster if you code it carefully.  But it is much more
  difficult to use and considerably less flexible.
  
! _:: On the other hand BDB has very fine grained locking (although it's not very well documented), while SQLite currently has only database-level locking (a database is stored in a single file).
  
  *: SQLite versus {link: http://www.firebirdsql.org/ Embedded Firebird SQL server}