Voilà @ben j’ai changé le titre du fil. Et voici une première proposition, issue de #4679 - Passer à un tableau associatif dans l'API SQL - spip - SPIP on GIT , échange entre @marcimat et @rastapopoulos et qui pourrait être rangé dans une partie « Le futur SPIP5 »
=== DEBUT #spip5
Pourrait on améliorer la facilité de l’API SQL en passant toutes les options en tableau associatif ?
SPIP 5 nécessite PHP 8.1+ et on y disposera donc des arguments nommés sur les fonctions, ce qui permettra d’écrire :
sql_fetsel(
select: '*',
from: 'spip_patates left join spip_patates_liens on…',
orderby: 'rang_lien',
);
Accessoirement on pourra aussi construire ton tableau d’option avant, et l’éclater lors de l’appel :
$tab = [
'select' => '*',
'from' => 'spip_patates left join spip_patates_liens on…',
'orderby' => 'rang_lien',
];
sql_fetsel(...$tab);
=== FIN