Les préfixes de table ne sont pas ajustés dans les clause WHERE

Soit le code suivant

$res = sql_select('spip_articles.titre, spip_rubriques.titre', 'spip_articles JOIN spip_rubriques', 'spip_rubriques.id_rubrique=spip_articles.id_rubrique AND spip_articles.id_article=1')$res = sql_select('spip_articles.titre, spip_rubriques.titre', 'spip_articles JOIN spip_rubriques', 'spip_rubriques.id_rubrique=spip_articles.id_rubrique AND spip_articles.id_article=1');

Sur une base de donné où le préfixe est spipq.

La requete SQL générée est la suivante

SELECT `spip_dev`.spipq_articles.titre, `spip_dev`.spipq_rubriques.titre
FROM `spip_dev`.spipq_articles JOIN `spip_dev`.spipq_rubriques
WHERE spip_rubriques.id_rubrique=spip_articles.id_rubrique AND spip_articles.id_article=1

alors que cela devrait être

SELECT `spip_dev`.spipq_articles.titre, `spip_dev`.spipq_rubriques.titre
FROM `spip_dev`.spipq_articles JOIN `spip_dev`.spipq_rubriques
WHERE spipq_rubriques.id_rubrique=spipq_articles.id_rubrique AND spipq_articles.id_article=1