SQLObject wurde um eine benutzerdefinierte Python-Abfragesprache, die eine einfach zu bedienen und leicht zu Syntax für die Ausführung von verschiedenen SQL-Befehle verstehen, bietet gebaut.
Die SQLObject Abfragesprache ist im Grunde eine Reihe von vorgefertigten Python-Funktionen, die abstrakten Grund SQL-Befehle.
Diese Funktionen ermöglichen es Entwicklern, eine Python-artige Formatierung beim Schreiben ihrer Datenbankoperationen zu verwenden, wodurch es einfacher, in ihrer Mutter Python einbetten ohne dass sensible Datenbankinformationen über die verwendeten Ausgangs SQL-Befehle.
Verwendung SQLObject erzwingt einen Entwickler zu verwenden Python-only-Befehle bei der Interaktion mit der Datenbank, die Sicherheit von Datenbank-Operationen erheblich verbessert.
Durch diese flexible Syntax SQLObject können auch abstrakte die Datenbank-Engine zugrunde, mit der gleichen Syntax für mehrere Datenbanken und Umgang mit den Unterschieden in den Hintergrund.
Dies macht es super einfach zu Cross-Datenbank-Anwendungen kompatibel, die leicht mit der Änderung von nur wenigen Einstellungen portiert werden oder von einer Datenbank skaliert werden kann, zum anderen zu schreiben.
Was ist neu in dieser Pressemitteilung:.
- DateTimeCol und TimeCol lesen und schreiben können Werte mit Mikrosekunden
Was ist neu in Version 2.1.0:
- DateTimeCol und TimeCol lesen und schreiben können Werte mit Mikrosekunden .
Was ist neu in Version 1.5.0:
- Helpers für Klasse Outer geändert wurden, um Spalten in Lookup Erklärungen Tabelle.
- Unterstützung für Python 2.4 ist obsolet erklärt und wird in der nächsten Version entfernt werden.
Was ist neu in Version 1.3.1:
- Zwei Bugfixes von Bugs aus portiert `SQLObject 1.2. 3` _.
Was ist neu in Version 1.2.2:
- Ein Bugfix wurde von `SQLObject 1.1.5 portiert `_.
Was ist neu in Version 1.2.0:
- Saiten sind speziell behandelt, um in Select Select ermöglicht ( ['id,' name '], wobei =' value = 42 '). Update ermöglicht einen String in WHERE.
- ForeignKey ('Table', refColumn = 'refcol_id'), damit ForeignKey bis zu einem nicht-id-Spalte verweisen; die genannte Säule muss eine eindeutige Integer-Spalte sein.
- delColumn akzeptiert jetzt den Namen eines ForeignKey ohne 'ID'.
- Unterstützung für PostgreSQL 7. * gelöscht wird. Die minimal unterstützte Version von PostgreSQL 8.1 ist jetzt.
- Quoting Regeln für PostgreSQL geändert:. SQLObject nutzt E '' escape Zeichenkette, wenn die Zeichenfolge Zeichen enthält, mit umgekehrten Schrägstrich
- Ein Fehler durch psycopg2 verursachte vor kurzem eine neue boolean nicht aufrufbar autocommit Attribut wurde behoben.
- SQLObject .__ doc__ und Haupt .__ doc__ Versionsnummer nicht mehr enthalten. Verwenden sqlobject.version oder version_info.
Was ist neu in Version 1.1.3:
- Ein Bugfix wurde von `SQLObject 1.0.3 portiert `_.
Was ist neu in Version 1.1.1:
- Parsing SQLObject .__ doc__ für Versionsnummer wird obsolet erklärt . Verwenden sqlobject.version oder version_info.
- Dokumentierte sqlmeta.dbEncoding und connection.dbEncoding.
Was ist neu in Version 1.0.1:
- Ein Syntax Inkompatibilität wurde in SQLiteConnection die SQLObject verhindert Fest mit Python 2.4 verwendet werden.
Was ist neu in der Version 1.0.0:
- Wichtige API Änderung: DB URI-Parser wurde geändert benutzen urllib.split * () und unquote (). Das bedeutet, jeder Benutzername / Passwort / path in DB URIs erlaubt, wenn sie richtig sind% -kodierte und DB URIs sind automatisch nicht notierte.
- Ein neues Modul `` __version __. Py`` zugegeben. Neue Variablen `` version`` (string) und `` version_info``. (5-Tupel: Dur, Moll, Mikro-, Release-Level, seriell) werden in `` sqlobject`` Namensraum importiert
- In SQLite, id Spalten vorgenommen werden AUTOINCREMENT.
- Parameter `` backend`` in DB URI wird nicht mehr unterstützt, verwenden Sie den Parameter `` driver``.
Kommentare nicht gefunden