SQLObject byl postaven kolem vlastní Python Query Language, který poskytuje snadno použitelné a snadno pochopitelné syntaxi pro spouštění různých příkazů SQL.
Dotazovací jazyk SQLObject je v podstatě sada hotových funkcí Python, že abstraktní základních příkazů SQL.
Tyto funkce umožňují vývojářům používat značky jazyka Python-jako při psaní svých databázové operace, takže je snazší vložit v jejich rodném jazyce Python, aniž by odhalil citlivé informace o databázi přes použitých syrový SQL příkazy.
Použití SQLObject nutí vývojáře k použití Python pouze příkazy při interakci s své databáze, což výrazně zlepšuje zabezpečení databázových operací.
Kvůli této flexibilní syntaxi, SQLObject může také abstraktní základní databázový stroj, pomocí stejné syntaxe pro více databází a manipulaci s rozdíly v pozadí.
To dělá to super snadné psát cross-databázové kompatibilní aplikace, které mohou být snadno přeneseny, nebo zmenšen z jedné databáze do druhé se změnou jen málo nastavení.
Co je nového v této verzi:.
- DateTimeCol a TimeCol umí číst a psát hodnoty s mikrosekund
Co je nového ve verzi 2.1.0:
- DateTimeCol a TimeCol umí číst a psát hodnoty s mikrosekund .
Co je nového ve verzi 1.5.0:
- Pomocníci pro třídu Outer byly změněny na vyhledávací sloupce v prohlášení tabulky.
- Podpora pro Python 2.4 je prohlášen zastaralý a bude odstraněn v příští verzi.
Co je nového ve verzi 1.3.1:
- dvě opravy chyb z chyb přenesených z `SQLObject 1.2. 3` _.
Co je nového ve verzi 1.2.2:
- bugfix byl portován z `SQLObject 1.1.5 `_.
Co je nového ve verzi 1.2.0:
- Řetězce se zachází speciálně v Vybrat aby Select ( ["id, 'name'] = ', kde hodnota = 42'). Aktualizace umožňuje řetězec v KDE.
- ForeignKey ("Tabulka", refColumn = 'refcol_id'), aby ForeignKey poukázat na non-id kolony; uvedený sloupec musí být jedinečné celé číslo sloupce.
- delColumn nyní přijímá jméno ForeignKey bez "ID".
- Podpora PostgreSQL 7. * je zrušen. Minimální podporovaná verze PostgreSQL 8.1 nyní.
- citování pravidla změnil pro PostgreSQL:. SQLObject používá e '' escape řetězec, pokud řetězec obsahuje znaky, vyvázl s zpětným lomítkem
- chyba způsobená psycopg2 nedávno přidal nový boolean ne vypověditelné atribut autocommit byla opravena.
- sqlobject .__ doc__ a hlavní .__ doc__ již neobsahují číslo verze. Použijte sqlobject.version nebo version_info.
Co je nového ve verzi 1.1.3:
- bugfix byl portován z `SQLObject 1.0.3 `_.
Co je nového ve verzi 1.1.1:
- Parsování sqlobject .__ doc__ pro číslo verze je prohlášen za zastaralý , Použijte sqlobject.version nebo version_info.
- Dokumentovaný sqlmeta.dbEncoding a connection.dbEncoding.
Co je nového ve verzi 1.0.1:
- syntax neslučitelnost byla stanovena v SQLiteConnection která zabránila SQLObject pro použití s Python 2.4.
Co je nového ve verzi 1.0.0:
- Major změna API: DB URI parser byl změněn na použijte urllib.split * () a unquote (). To znamená, že jakýkoli uživatelské jméno / heslo / path jsou povoleny v DB URI, pokud jsou řádně% -encoded, a DB URI jsou automaticky neuvedena.
- Nový modul `` __version __. Py`` byl přidán. Nové proměnné `` version`` (string) a `` version_info``. (5-tice: dur, moll, micro, úroveň vydání, seriál) jsou dovezeny do `` sqlobject`` jmenném prostoru
- V SQLite, id sloupy jsou vyrobeny AUTOINCREMENT.
- Parametr `` backend`` v DB URI již není podporován, použijte parametr `` driver``.
Komentáře nebyl nalezen