SQLObject a été construit autour d'un langage de requête de Python personnalisé qui fournit un outil facile à utiliser et facile à comprendre syntaxe d'exécution différentes commandes SQL.
Le langage de requête SQLObject est essentiellement un ensemble de fonctions prêtes à l'emploi Python qui abstraites commandes de base de données SQL.
Ces fonctions permettent aux développeurs d'utiliser un balisage de Python comme lors de l'écriture de leurs opérations de base de données, ce qui rend plus facile à intégrer dans leur Python natif sans exposer les informations de base de données sensibles via les commandes utilisées SQL brut.
Utilisation SQLObject forces un développeur d'utiliser Python seule commandes lors de l'interaction avec sa base de données, améliorant considérablement la sécurité des opérations de base de données.
En raison de cette syntaxe flexible, SQLObject pouvez aussi abstraite sous-jacent moteur de base de données, en utilisant la même syntaxe pour de multiples bases de données et la manipulation des différences dans le fond.
Cela rend très facile d'écrire des applications compatibles bases de données croisées qui peuvent facilement être porté ou mis à l'échelle d'une base à une autre avec le changement de quelques paramètres.
Ce qui est nouveau dans cette version:.
- DateTimeCol et TimeCol peuvent lire et écrire des valeurs avec les microsecondes
Ce qui est nouveau dans la version 2.1.0:
- DateTimeCol et TimeCol peuvent lire et écrire des valeurs avec microsecondes .
Quoi de neuf dans la version 1.5.0:
- Aides pour la classe extra-atmosphérique ont été changés en colonnes dans lookup Les déclarations de la table.
- Support pour Python 2.4 est déclarée obsolète et sera supprimée dans la prochaine version.
Quoi de neuf dans la version 1.3.1:
- Deux de corrections de bogues de `portés sqlobject 1.2. 3` _.
Quoi de neuf dans la version 1.2.2:
- Un bugfix a été porté de `SQLObject 1.1.5 `_.
Ce qui est nouveau dans la version 1.2.0:
- Les chaînes sont traités spécialement dans Select pour permettre Select ( ['id,' nom '], où =' value = 42 '). Mise à jour permet une chaîne dans WHERE.
- ForeignKey («Tableau», colonne_reference = 'refcol_id') pour permettre ForeignKey pour pointer vers une colonne non-id; la colonne visé doit être une colonne unique entier.
- delColumn accepte désormais le nom d'un ForeignKey sans «ID».
- Support pour PostgreSQL 7. * est tombé. La version minimale prise en charge de PostgreSQL 8.1 est maintenant.
- Citation règles changé pour PostgreSQL:. SQLObject utilise chaîne d'échappement E '' si la chaîne contient des caractères échappés avec barre oblique inverse
- Un bug causé par psycopg2 a récemment ajouté une nouvelle booléen pas attribut autocommit appelable a été fixé.
- sqlobject .__ doc__ et principale .__ doc__ ne contiennent plus le numéro de version. Utilisez sqlobject.version ou version_info.
Quoi de neuf dans la version 1.1.3:
- Un bugfix a été porté de `SQLObject 1.0.3 `_.
Quoi de neuf dans la version 1.1.1:
- L'analyse syntaxique sqlobject .__ doc__ pour numéro de version est déclarée obsolète . Utilisez sqlobject.version ou version_info.
- sqlmeta.dbEncoding documentée et connection.dbEncoding.
Ce qui est nouveau dans la version 1.0.1:
- Une incompatibilité de syntaxe a été fixé dans SQLiteConnection qui empêchait SQLObject pour être utilisé avec python 2.4.
Quoi de neuf dans la version 1.0.0:
- Un changement majeur de l'API: DB URI analyseur a été changé pour utiliser urllib.split * () et Fin de citation (). Cela signifie tout nom d'utilisateur / mot de passe / chemin sont autorisés dans DB URI si elles sont correctement encodée%, et DB URI sont automatiquement sans guillemets.
- Un nouveau module `` __version __. Py`` a été ajouté. Nouvelles variables `` version`` (cordes) et `` version_info``. (5-tuple: majeur, mineur, micro, le niveau de sortie, série) sont importés dans `` espace de noms sqlobject``
- Dans SQLite, colonnes id sont faites AUTOINCREMENT.
- Paramètre `` backend`` dans DB URI est plus soutenu, utiliser le paramètre `` driver``.
Commentaires non trouvées