query_reinjecte_textes echoue si la query contient un '%'
Vu dans le cas particulier de #5021 (closed) : la requete n'est pas échappée, la chaine contient donc un %
et le tableau des $textes
est vide
La ligne https://git.spip.net/spip/spip/src/branch/master/ecrire/base/connect_sql.php#L488
$query = sprintf($query, ...$textes);
provoque une erreur
AH01071: Got error 'PHP message: PHP Warning: sprintf(): Too few arguments in spip/ecrire/base/connect_sql.php on line 488'
Il semble que le caractère %
n'est pas neutre pour sprintf même si ce n'est pas un placeholder explicite