Давай я один раз докажу, что ты круглый дурак, не понимающий ни одного слова из того что сам же говоришь.
И ты больше не будешь приставать к нам с глупыми претензиями.
блин, да я ничего не предлагаю, я просто пример привел, $_POST нагляднее как бы - типо все данные от юзверя перед запросом экранируются...
и ничего не ломается, я же НЕ написал вот так
$_POST=array_map....
Пункт первый, "ничего не ломается".
HTML:
<form method="POST">
<input type="text" name="address[]" >
<input type="text" name="address[]" >
<input type="text" name="address[]" >
</form>
Что сделает с этим массивом твоя функция?
Пункт второй, защита.
PHP:
$_POST['limit'] = 10;DROP TABLE users;
$data = array_map(array($mysqli,"real_escape_string"),$_POST);
$sql = "SELECT * FROM table LIMIT ".$limit;
"заключить все в кавычки" мы тут не можем.
Пункт третий,
Но данные не передаются в СУБД отдельно от запроса )
Про это ничего не буду писать, чтобы тебя не портить.
Сейчас ты у нас эталонный дурак, сферический. А если хоть что-то узнаешь про то, как работают базы данных, то будешь уже не таким совершенным.
Пункт четвертый,самое сладкое.
рекомендую ознакомиться как это сделано скажем в dbsimple
Ну вот ознакомь нас, родной, как исполнить этот запрос с использованием dbsimple, и где там будет твой array_map.