C/C++ Interface For SQLite Version 3

C-language Interface Specification for SQLite

This page is intended to be a precise and detailed specification. For a tutorial introductions, see instead:

This same content is also available split out into lots of small pages.

Experimental And Deprecated Interfaces

SQLite interfaces can be subdivided into three categories:

  1. Stable
  2. Experimental
  3. Deprecated

Stable interfaces will be maintained indefinitely in a backwards compatible way. An application that uses only stable interfaces should always be able to relink against a newer version of SQLite without any changes.

Experimental interfaces are subject to change. Applications that use experimental