Cita: que estare haciendo mal??

Bueno, en realidad lo que estás haciendo mal es preguntar por esto en el Foro de MySQL, porque es un problema de PHP....
sprintf() es una función de PHP, y no tiene relación con MySQL. El mensaje de error te está diciendo que estás escribiéndola con menos argumentos de lo que se necesita, por lo que sin dua estás omitiendo algo.
Te sugiero por empezar por leer el manual de referencia (
Ver sprintf()) y verificar lo que tienes en el código.
Consejo: Postea todo el codigo de pHP donde la estás usando, porque sin ver el contexto estaremos adivinando muchas cosas, y las adivinanzas salen mal.
Movido a PHP.