我正在开发一个插件,该插件包含数据库中的表,该表保存来自不同帖子的信息。现在我使用$wpdb->replace()
, 因此,无论何时创建或更新帖子,它都会在我的表中创建新行,或更新已经存在的行。
我的问题是:
是的replace()
在将值插入到我的表之前,已经清理了这些值,或者我必须使用prepare()
在我使用替换之前使用replace可以吗?这样我就可以涵盖新帖子的“插入”和更新帖子的“更新”两种情况,或者我应该使用update()
如果存在,则“插入”,如果不存在。我知道,在性能方面,replace的速度较慢,但如果不经常使用(好吧,只有在创建和更新帖子时),它可能还可以吗