Как делать escape?

298
03 июня 2017, 17:42

Каким образом делается эскейпинг входящих post-данных в orm phpactiverecord. Это нужно делать своими силами или ?

Answer 1

Не понимаю при чем тут post данные, но в PHP ActiveRecord есть такая штука как conditions, если через них передавать данные то они автоматически будут проходить обработку, парочка примеров:

# fetch all the cheap books!
Book::all(array('conditions' => array('price < ?', 15.00)));
# sql => SELECT * FROM `books` WHERE price < 15.00
# fetch all lousy romance novels
Book::find('all', array('conditions' => array('genre = ?', 'Romance')));
# sql => SELECT * FROM `books` WHERE genre = 'Romance'
# fetch all books with these authors
Book::find('all', array('conditions' => array('author_id in (?)', array(1,2,3))));
# sql => SELECT * FROM `books` WHERE author_id in (1,2,3)
# fetch all lousy romance novels which are cheap
Book::all(array('conditions' => array('genre = ? AND price < ?', 'Romance', 15.00)));
# sql => SELECT * FROM `books` WHERE genre = 'Romance' AND price < 15.00

Источник

READ ALSO
Отправка HTML кода из Texarea

Отправка HTML кода из Texarea

ИтакЕсть некий скрипт, часть из которого приведена ниже, который отправляет HTML код из поля <textarea>:

339
Хранение массивов в Redis

Хранение массивов в Redis

Доброго времени! Хочу спросить совета по поводу хранения данных в redis как это сделать быстрее и оптимальней в плане кода и быстродействия...

468