我试图使用$wpdb->准备抵御SQL注入攻击,但我丢失了。下面有一段代码,它检查h\\U transactions表中的事务id。如果找不到id,则会将其添加到表中。。。
<?
global $wpdb;
$table_name = $wpdb->prefix . "h_transactions";
$registered = $wpdb->get_var( "SELECT COUNT(*) FROM $table_name WHERE transactionid = \'{$transactionid}\'" );
if ($registered == 0) {
$wpdb->insert( $table_name, array( \'transactionid\' => $transactionid ), array(\'%s\') );
}
else
?>
我是否需要在SQL查询和SQL插入上使用$wpdb->prepare?