Passer à un tableau associatif dans l'API SQL
Un jour peut-être on aura du code en objet avec des méthodes chainables, ok.
Mais en attendant, est-ce qu'on ne pourrait pas déjà améliorer la facilité de l'API SQL en passant toutes les options en tableau associatif ?
En ne cassant rien bien sûr : on garde la même signature, et si c'est remplit on utilise comme avant. Mais s'il y a un tableau associatif avec des clés "select" ou "from" ou "groupby" etc, on l'utilise aussi.
Je n'ai pas l'impression qu'on puisse casser grand chose (le premier arg peut aussi être un tableau mais pas un truc associatif avec des clés "select", "from", etc) et ça aiderait tellement à l'utilisation… autant pour la galère à se rappeler l'ordre complet, que quand on doit faire un orderby sans tout ce qui précède.
sql_fetsel(array(
'select' => '*',
'from' => 'spip_patates left join spip_patates_liens on…',
'orderby' => 'rang_lien',
));