是的,他们很正常。它们是在4.8.3中添加的,用于修复SQL注入漏洞。
您可以阅读一篇文章,描述发生这种情况的技术原因here 还有零钱的票here.
占位符字符将替换为$wpdb->prepare()
使用$wpdb->add_placeholder_escape()
函数,该函数调用$wpdb->placeholder_escape()
内部。
这些占位符将在中删除$wpdb->query()
由$wpdb->remove_placeholder_escape()
作为过滤器添加到query
钩