Bonjour,

J'ai besoin d'un spécialiste et utilisateur de spip avec postgresql.
J'ai migré récemment de la version 1.9.3 vers 2.0.8 et ceci a généré plein d'erreurs .
Des boucles qui fonctionnaient parfaitement sous 1.9 , ne fonctionne plus sous 2.0.8.
La traduction des boucles en requêtes ne passe pas sous Postgresql notamment parce que ces requêtes sont générées avec des doubles quotes.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SELECT documents.id_document, documents.titre
FROM spip_documents AS documents LEFT JOIN spip_documents_liens AS l
			ON documents.id_document=l.id_document
			LEFT JOIN spip_articles AS aa
				ON (l.id_objet=aa.id_article AND l.objet="article")
			LEFT JOIN spip_breves AS bb
				ON (l.id_objet=bb.id_breve AND l.objet="breve")
			LEFT JOIN spip_rubriques AS rr
				ON (l.id_objet=rr.id_rubrique AND l.objet="rubrique")
			LEFT JOIN spip_forum AS ff
				ON (l.id_objet=ff.id_forum AND l.objet="forum")
		  
INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document )
WHERE ((aa.statut = "publie") OR bb.statut = "publie" OR rr.statut = "publie" OR ff.statut="publie")
	AND (documents.taille > 0 OR documents.distant='oui')
	AND (L1.id_objet = 77)
	AND (L1.objet = 'article')
	AND (documents.mode = 'document')
GROUP BY documents.id_document,documents.id_document, documents.id_document, documents.titre
Cette requête ne passe pas dans phppgadmin.
Si je remplace par des simples quotes , cela fonctionne .
On peut remarquer également sur cette même requete , la présence de simple quote.

J'aurais besoin d'un spécialiste pour essayer d'identifier où est ce que ces double quotes sont générés dans le code de spip.
A priori c'est dans le fichier req/pg.php .

J'ai essayé d'y faire des bricolages mais je n'arrive pas à trouver le bon endroit et je génère des erreurs de syntaxe.
De plus je ne connais pas le php .

Sinon est-ce qu'il y a un moyen pour préciser à spip de générer des simples quote ?

Merci