cExpression

Aus CavoxCms Wiki

Wechseln zu: Navigation, Suche

Wird verwendet um einen SQL-Baum aufzubauen und damit die Sicherheit von SQL-Queries gewährleistet wird.

Beispiel:

(a = 5 AND b = 'def') OR c != 'abc'

Wird zu:

cOr(cAnd(cEquals("a", 5), cEquals("b", "def")), cNotEquals("c", "abc"))

So kann das richtig escapen gewährleistet werden. Desweiteren kann so auch eine andere Datenbank angesprochen werden. Es können folgende Klassen bzw. Funktionen verwendet werden.

Wenn gar nichts mehr geht und SQL verwendet werden muss, dann kann die Klasse cSql verwendet werden.

Inhaltsverzeichnis

cAnd

cAnd(cExpression, cExpression, ...)

Verknüpft mehrere Ausdrücke mit logischem und.

cOr

cOr(cExpression, cExpression, ...)

Verknüpft mehrere Ausdrücke mit logischem oder.

cEquals

cEquals($key, $value) // "`key` = 'value'"

Vergleicht einen Schlüssel mit einem Wert. Strings werden dabei richtig escaped.

cNotEquals

cNotEquals($key, $value) // "`key` != 'value'"

cGreater

cSql

TODO: noch mehr

Links

Persönliche Werkzeuge