===== SQLite Database =====
~~NOTOC~~
===== sqlite3 =====
== Specification ==
^Driver Name|sqlite3|
^Data Provider|sqlite|
^Status|Active((This driver is actively supported by ADOdb project members))|
^Windows|Yes|
^Unix|Yes|
^ADOdb V5|Yes|
^ADOdb V6|Yes|
== Alternatives ==
[[v5:database:pdo#pdo_sqlite|PDO driver for SQLite]]
** This is the preferred driver for connecting to sqlite databases **
This preferred driver supports connections to SQLite version 3 databases.
Note that SQLite table and index names are case-sensitive, but do not allow full case-sensitivity like the [[v5:database:ibm_db2|IBM DB2]] driver.
==== Limitations in Meta Functions ====
The driver does not support the following metaFunctions:
* [[v5:dictionary:altercolumnsql|alterColumnSql()]]
* [[v5:dictionary:dropcolumnsql|dropColumnSql()]]
This is a limitation of Sqlite itself, not ADOdb. For more information see [[http://www.sqlite.org/lang_altertable.html|Here]]
{{tag>[sqlite3 active tier1]}}
-------------------------------
===== sqlite =====
== Specification ==
^Driver Name|sqlite|
^Data Provider|sqlite|
^Status|Obsolete((This driver is obsolete and will be removed in ADOdb V6))|
^Windows|Yes|
^Unix|Yes|
^ADOdb V5|Yes|
^ADOdb V6|No|
This deprecated driver supports SQLite Version 2 databases.
{{tag>[sqlite2 unix windows deprecated]}}
---------------------------------------------
===== sqlitepo =====
== Specification ==
^Driver Name|sqlitepo|
^Data Provider|sqlite|
^Status|Obsolete((This driver is obsolete and will be removed in ADOdb V6))|
^Windows|Yes|
^Unix|Yes|
^ADOdb V5|Yes|
^ADOdb V6|No|
This deprecated driver added portability to the sqlite2 driver by stripping the table names from the column names in queries.
{{tag>[sqlite2 deprecated]}}