Ob gemischte Schreibweise (0), Grossbuchstaben
(1) oder Kleinbuchstaben (2
für die Hash Indizes genutzt werden soll.
Diese Option ist vor allen für die Kompatiblität zu anderen Datenbanksystemen
notwendig, in denen die Namen der Spalten immer als Gross- oder
Kleinbuchstaben zurückgeliefert werden - unabhängig von den eigentlichen
Spaltenbezeichnungen im Datenbankschema.
Die SQLite Bibliothek liefert die Spaltennamen in ihrer echten Schreibweise
zurück (die dem entspricht, was Sie im Datenbankschema nutzen). Wenn
sqlite.assoc_case auf 0 gesetzt
ist, bleibt diese Schreibweise erhalten. Wenn es auf 1
oder 2 gesetzt ist, wird der Spaltenname von PHP
automatisch zu Gross- bzw. Kleinbuchstaben gewandelt.
Das Nutzen dieser Option erzeugt eine leichte Geschwindigkeitseinbuße,
ist aber DEUTLICH schneller als die Nutzung von strtolower
oder strtoupper im PHP-Script.