Author: esj@rezo.net
Date: 2009-06-25 14:19:03 +0200 (jeu, 25 jun 2009)
New Revision: 14147
Log:
Retour sur [13858] qui n'était pas compatible avec PostGres: si un opérande d'une requête SQL doit être numérique et qu'il est finalement vide, il faut insérer 0 et non pas {{{''}}}. Plutôt que d'alourdir le code généré, on revoit les specs de la fonction {{{sql_quote}}} qui reprenait à tort l'argument concernant les requêtes dans les autres fonctions de l'interface, alors que cette fonction ne fait pas de requêtes. Ce 3e argument inepte contient à présent le type de l'opérande, ce qui permet à cette fonction de forcer une conversion à 0 dans la situation ci-dessus. Etant donné la richesse typologique de PostGres, il est probable que ce nouvel argument serve à nouveau.
Modified:
branches/spip-2.0/ecrire/base/abstract_sql.php
branches/spip-2.0/ecrire/public/criteres.php
branches/spip-2.0/ecrire/req/mysql.php
branches/spip-2.0/ecrire/req/pg.php
branches/spip-2.0/ecrire/req/sqlite_generique.php
spip/ecrire/base/abstract_sql.php
spip/ecrire/public/criteres.php
spip/ecrire/req/mysql.php
spip/ecrire/req/pg.php
spip/ecrire/req/sqlite_generique.php