Если вы знаете драйвер, с которым будет использоваться SQL, просто напишите собственную функцию, например,
/**
* @param {string|int|null} $data
* @return string
*/
function quote ($data) {
if (is_float($data) || is_int($data)) {
return $data;
} else if (is_string($data)) {
return '\'' . addslashes($data) . '\'';
} else if ($data) {
throw new Exception('Invalid data type.');
} else {
return 'NULL';
}
}
Пример использования: у вас есть программа CLI, которая используетсягенерировать код SQL, который позже будет выполнен другой программой.В этом случае установление соединения MySQL является избыточным и может быть нежелательным.