Чем вы пользуетесь, sprintf или оператором(точкой) для внедрения параметров в строку в PHP?
лучше - использовать подготовленные выражения.
если абстрагироваться от sql, то предпочитаю второй вариант из-за большей наглядности/легкости чтения.
Я пользую DBSimple для этих целей, очень удобно.