SQLObject został zbudowany wokół języka zapytań niestandardowych Python, który zapewnia łatwy w obsłudze i łatwy do zrozumienia składni do uruchamiania różnych poleceń SQL.
Język zapytań SQLObject jest w zasadzie zestaw gotowych funkcji Pythona, który abstrakcyjne podstawowych poleceń SQL.
Funkcje te umożliwiają programistom używać znaczników Python-jak podczas pisania swoich operacji na bazie danych, dzięki czemu łatwiej osadzić w ich ojczystym języku Python, nie narażając poufnych informacji z bazy danych za pomocą używanych poleceń SQL surowego.
Korzystanie SQLObject zmusza autora do korzystania tylko polecenia Python podczas interakcji z jego bazy danych, co znacznie zwiększa bezpieczeństwo operacji na bazach danych.
Z powodu tej elastycznej składni, SQLObject może również abstrakcyjne bazowy silnik bazy danych, przy użyciu tej samej składni dla wielu baz danych i obsługi różnic w tle.
To sprawia, że bardzo łatwo jest pisać cross-bazy danych kompatybilnych aplikacji, które można łatwo przenosić z jednego lub skalowane do innej bazy danych ze zmianą tylko kilku ustawień.
Co nowego W tej wersji:.
- DateTimeCol i TimeCol może odczytywać i zapisywać wartości z mikrosekund
Co nowego w wersji 2.1.0:
- DateTimeCol i TimeCol może odczytywać i zapisywać wartości z mikrosekund .
Co nowego w wersji 1.5.0:
- Pomocnicy dla klasy Outer zostały zmienione do wyszukiwania kolumn w deklaracje tabeli.
- Wsparcie dla Pythona 2.4 jest uznany za przestarzały i zostaną usunięte w następnej wersji.
Co nowego w wersji 1.3.1:
- Dwa poprawki z przeniesionymi z `błędów 1.2 SQLObject. 3` _.
Co nowego w wersji 1.2.2:
- bugfix został przeniesiony z `SQLObject 1.1.5 `_.
Co nowego w wersji 1.2.0:
- Struny są traktowane specjalnie w celu umożliwienia Wybierz Select ( ['id' name '], gdzie wartość = =' 42 '). Aktualizacja pozwala ciąg w WHERE.
- ForeignKey ("Tabela", refColumn = "refcol_id"), aby umożliwić ForeignKey zwrócić się do kolumny non-id; o których mowa kolumna musi być unikalna kolumna całkowitą.
- delColumn teraz przyjmuje imię danej ForeignKey bez "ID".
- Wsparcie dla PostgreSQL 7. * jest odrzucany. Minimalna obsługiwana wersja PostgreSQL 8.1 jest teraz.
- zasady cytowania zmieniło dla PostgreSQL:. SQLObject wykorzystuje ciąg ucieczki E '', jeśli ciąg zawiera znaki uciekł z backslashem
- błąd spowodowany psycopg2 ostatnio dodane nowe logiczna wymagalne atrybut automatyczne zatwierdzanie nie został ustalony.
- sqlobject .__ doc__ i główny .__ doc__ nie zawiera numer wersji. Użyj sqlobject.version lub version_info.
Co nowego w wersji 1.1.3:
- bugfix został przeniesiony z `SQLObject 1.0.3 `_.
Co nowego w wersji 1.1.1:
- Przetwarzanie sqlobject .__ doc__ dla numeru wersji jest uznany za przestarzały , Użyj sqlobject.version lub version_info.
- Udokumentowane sqlmeta.dbEncoding i connection.dbEncoding.
Co nowego w wersji 1.0.1:
- Składnia niezgodność została ustalona w SQLiteConnection który uniemożliwiał SQLObject do użycia z Pythonie 2.4.
Co nowego w wersji 1.0.0:
- Duże zmiany API: DB URI został zmieniony na parser używać urllib.split * () i koniec cytatu (). Oznacza to, że każdy użytkownik / hasło / ścieżki są dozwolone w DB URI, jeśli są prawidłowo% -encoded i DB URI są automatycznie nienotowanych.
- Nowy moduł `` __version __. Py`` został dodany. Nowe zmienne `` version`` (łańcuch) i `` version_info``. (5-tki: dużego, niewielkiego, kuchenka, poziom wydania, seryjny) są importowane do `` nazw sqlobject``
- W SQLite, kolumny id są AUTOINCREMENT.
- Parametr `` backend`` w DB URI nie jest już obsługiwana, parametr użycie `` driver``.
Komentarze nie znaleziono