問題描述

在 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。