Small. Fast. Reliable.
Choose any three.
*** 10,24 ****
  compatible way.  We reserve the right to make changes to the interface.
  After gaining some experience with the interface, we will probably
  remove the "experimental" label.
! <p>
! The new API is accessed from the shell using the
! ".load" command:
! </p>
  <blockquote><b>
  .load </b><i>filename&nbsp;&nbsp;</i>?<i>entrypoint</i>?
  </blockquote>
! <p>
! The filename is the name of the shared library or DLL.  The entrypoint
  is the name of an initialization function within the shared library.
  If the entry point is omitted then a default entry point function
  named <b>sqlite3_extension_init</b> is called.  Use of the default
--- 10,32 ----
  compatible way.  We reserve the right to make changes to the interface.
  After gaining some experience with the interface, we will probably
  remove the "experimental" label.
! 
! <p>The new API is accessed from the shell using the
! ".load" command:</p>
! 
  <blockquote><b>
  .load </b><i>filename&nbsp;&nbsp;</i>?<i>entrypoint</i>?
  </blockquote>
! 
! <p>The new API can also be accessed from SQL using the load_extension()
! function:</p>
! 
! <blockquote><b>
! SELECT load_extension('</b><i>filename</i><b>');<br>
! SELECT load_extension('</b><i>filename</i><b>','</b><i>entrypoint</i><b>');
! </b></blockquote>
! 
! <p>The filename is the name of the shared library or DLL.  The entrypoint
  is the name of an initialization function within the shared library.
  If the entry point is omitted then a default entry point function
  named <b>sqlite3_extension_init</b> is called.  Use of the default