Вот кое-что, что я написал некоторое время назад:
MySQL Class
Тогда вы можете просто запросить так:
$mysql = new MySQL('localhost', 'user', 'password', 'somedb');
$mysql->open();
$result = $mysql->query("SELECT field FROM table WHERE field = '%s';", 'Some Value');
while($row = $mysql->fetch($result)) { echo $row['field']; }
Он будет автоматически экранировать ваши значения, если вы используете синтаксис типа sprintf()
. Не совсем то, что вы просили, но близко.
Для более полного пакета, вы можете посмотреть на PEAR :: MDB2 .