始终使用prepare
但它的主要用途是防止SQL注入攻击,而且由于没有来自用户/访问者的输入,或者他们无法影响查询,因此在当前示例中这不是问题。
但正如我之前所说的,使用它是最佳实践,一旦你开始使用它,你就不会停止,因此在你的示例中,你可以这样使用它:
global $wpdb;
$tablename = $wpdb->prefix . "my_custom_table";
$sql = $wpdb->prepare( "SELECT * FROM %s ORDER BY date_created DESC",$tablename );
$results = $wpdb->get_results( $sql , ARRAY_A );
阅读更多有关如何使用它的信息
the codex