20 июня 2006

Красота SQL в PHP-коде

Сегодня пришёл к выводу, что строки SQL-запросов в своих PHP-скриптах лучше формировать не стандартно (конкатенацией), а через sprintf() и её плейс-холдеры.

В итоге получается ну очень наглядное выражение, которое мне теперь часто не нужно даже дампить, чтобы понять, что как куда воткнулось.

Кроме того, явное указание типа гарантирует попадание нужных данных в нужное место в нужном виде.

2 комментов:

Vadim Voituk комментирует...

Только предварительно надо почитать про медленность функций sprintf/printf.

P.S. Когда-то сам так делал, но потом отказался от такого метода.

A4 комментирует...

Согласен, что в любом случае вызов дополнительной функции - это всегда дополнительные расходы. Но что меня утешает - функция откомпилена, значит, не интерпретируется, как весь рукотворный PHP-код.

Отправить комментарий