问题描述

在 wpdb-> 插入之前,是否需要使用 wpdb prepare?

如果我使用 wpdb-> insert 将值插入到 wordpress 表中,那么在插入数据之前需要”clean” 吗?这个方法 (wpdb-> insert) 对我来说是这样吗?

最佳解决方案

不,您不应该准备或转义数据,这是由 wpdb 类完成的。

wpdb class reference

data:

(array) Data to insert (in column => value pairs). Both $data columns and $data values should be “raw” (neither should be SQL escaped).

但是,如果您正在编写自己的 SQL,而不是使用 insert 方法,那么是的,您应该使用 prepare 进行转义。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。