Formatstrings werden dazu genutzt aus verschiedenen Variablen einen Text zu generieren. Dies wird in verschiedenen Teilen der easydb benutzt. Z.B. um eigene Bedingungen in einen SQL-Statement einzufügen oder um zu beinflussen wie der Username dargestellt wird.
Sie bestehen aus einem String in dem Variablen eingebettet werden. Das Format dieser ist:
<klasse> Um was für eine Eingabe handelt es sich, und wie soll der String formatiert werden.
Hier ist derzeit nur ‘s’ möglich. Falls etwa escaping für fixed-width floating point o.ä. benötigt wird, setzten Sie sich bitte mit dem Support in Verbindung.
<variablenname> Dies wird aus dem Kontext bestimmt. Häufig gibt es z.B. ‘user’. Der Variablenname darf nur aus a-z,A-Z, 0-9 und dem _ bestehen.
<escaping> Dieser optionale Parameter bestimmt ob und wie ein String escaped werden soll. So müssen z.B. Usernamen in einem Ldap-Filter escaped werden damit nicht etwa nach einem * gesucht werden kann.
Wenn der Username etwa ‘user*’ wäre würde dies der folgenden Formatstring
uid=%(user:ldap)s
zu
uid=user\52
werden.
Verfügbare escaping-methoden sind: