blob: 406c741d7abc0a74e089f5a01d1b91ea0d228b6a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001OPTIONAL
2SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01003 mixed * sl_exec(string statement, ...)
MG Mud User88f12472016-06-24 23:31:02 +02004
5BESCHREIBUNG
6 Fuehrt den SQL-Befehl <statement> in der aktuell geoeffneten
7 SQLite-Datenbank aus. Dieser SQL-Befehl kann Wildcards wie '?'
8 nd '?nnn', wobei 'nnn' eine Zahl ist, enthalten. Diese Wildcards
9 koennen als weitere Parameter an sl_exec uebergeben werden.
10 Mit '?nnn' kann direkt die Nummer eines bestimmten Parameters
11 angegeben werden, der erste Parameter hat die Nummer 1.
12
13 Falls der SQL-Befehl Daten zurueckliefert, liefert sl_exec ein
14 Array aus den einzelnen Zeilen (welche wieder Arrays der einzelnen
15 Felder sind) zurueck.
16
Zesstrad59c3892019-11-28 20:53:39 +010017 Pragma-Befehle erzeugen eine privilege_violation ("sqlite_pragma",
18 ob, name, wert). Wird das Privileg verneint, wird ein Fehler
19 ausgeloest.
20
MG Mud User88f12472016-06-24 23:31:02 +020021 Diese Funktion ist nur verfuegbar, wenn der Driver mit SQLite-
22 Unterstuetzung compiliert wurde. In diesem Fall ist das Makro
23 __SQLITE__ definiert.
24
25GESCHICHTE
26 Eingefuehrt in LDMud 3.3.713.
27
28SIEHE AUCH
29 sl_open(E), sl_insert_id(E), sl_close(E)