Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Версия Laravel: 5.3
Версия PHP: 5.6
Операционная система и её версия: Windows 10
Привет всем. Требуется ли экранировать запросы в базу данных?
Делаются так:
use DB;
...
class {
public function add() {
DB::insert("INSERT INTO `accounts` (`Name`) VALUES ('asdf');");
}
}
Конкретно интересует требуется ли экранировать (эскейпить с помощью функции mysql(i)_real_escape_string)?
Не в сети
Простите, а зачем Вам анахронизмы? Eloquent - никак?
Не в сети
Простите, а зачем Вам анахронизмы? Eloquent - никак?
Если я буду использовать Eloquent`ы, то мне не понадобится экранировать что ли? Если это так - прошу у Вас прощения... Я новичок и не всего могу понять, поэтому пришёл сюда за помощью и советом
Не в сети
Нет, не понадобится. Более того, явно писать подобные "инсёрты" станет не нужно. "Все украдено до нас"
https://laravel.ru/docs/v5/eloquent
Изменено Androbim (06.12.2016 21:26:29)
Не в сети
Androbim пишет:Простите, а зачем Вам анахронизмы? Eloquent - никак?
Если я буду использовать Eloquent`ы, то мне не понадобится экранировать что ли? Если это так - прошу у Вас прощения... Я новичок и не всего могу понять, поэтому пришёл сюда за помощью и советом
ВНИМАТЕЛЬНО почитай тут. Если не проймёт, то бросай это дело, программить.
http://php.net/manual/ru/pdo.prepared-statements.php
Не в сети
Страницы 1