Table contenant un champ annee (SPIP 3)
Soit une table contenant un champ annee (et un champs date). Si l'on réalise la boucle suivante : <BOUCLE_test(OBJETS){annee=2012}>#ANNEE</BOUCLE_test> on obtient la requête :
SELECT objets.annee
FROM spip_objets AS objets
WHERE (YEAR(objets.date) = '2012')
alors que la requête attendue est :
SELECT objets.annee
FROM spip_objets AS objets
WHERE objets.annee = '2012'
Il faudrait que la fonction calculer_critere_infixe_date() vérifie d'abord l'existence d'un champ annee, mois, jour, heure, age.... et seulement si ce champ n'existe pas se rabbatte sur un calcul à partir de la date.