Как связать переменные SQL в Php?

Как связать переменные SQL в Php? Я хочу привязать переменные вместо того, чтобы просто строить строки SQL. В любом случае, чтобы сделать это в Php?

ответы MySQL или PostgreSQL помогут.

благодаря

Есть, например, PDO .
Введение в pdo и подготовленные операторы (включая связанные параметры) находится по адресу http://docs.php.net/pdo.prepared-statements

Вы должны прочитать о улучшенном расширении MySQL (MySQLi) по адресу http://php.net/manual/en/book.mysqli.php и о подготовленных операциях

Для Postgres специально – pg_query_paramspg_send_query_params ) – самая примитивная форма привязки, но все же очень полезная.

И тогда есть PDO, но другие уже упомянули об этом.

Есть пара ароматов. Я считаю, что более опытные люди будут настаивать на том, чтобы вы использовали подготовленные заявления PDO. Существует также версия sprintf ().

PDO

Ответ уже обсуждался здесь в StackOverflow.

Sprintf

 $sql = sprintf('SELECT * FROM table WHERE id = %d AND field = %s', $id, mysql_real_escape_string($value));