Форматирование строк с помощью шаблона из файла
SELECT distinct %2:d nsem,%1:d as year, k.name_abb+case cast...
Проблема
Необходимо считать их и вместо форматов вставить параметры.
После чтения из файла и преобразования с пом. str_ireplace и sprintf получаю строку (формат для sprintf )
SELECT distinct %2\$d nsem,%1\$d as year, k.name_abb+case cast...
Ф-ция sprintf($s,$p1,$p2) выдает
SELECT distinct $d nsem,$d as year, k.name_abb+case cast...
вместо
SELECT distinct 5 nsem,4 as year, k.name_abb+case cast...
Сразу вставить параметры нельзя, строк с параметрами очень много(~1000), запросы под SQL готовы и отработаны. Необходимо только форматирование.
ЧТО НЕ ТАК? Спасибо.