Этот вопрос немного стар, и кодекс, возможно, был обновлен с тех пор, как его спросили. И wpdb->insert()
, и wpdb->prepare()
обеспечивают одинаковый уровень безопасности в отношении экранирования входных данных SQL.
Кодекс заявляет , что и столбец, и значения данных, предоставляемые методу вставки, должны быть необработанными, а не экранированными SQL.
Я также быстро взглянул на источник, чтобы подтвердить. Реализация для метода вставки использует wpdb->prepare()
.