如何在wordpress中保护插入语句?

时间:2014-03-14 01:52:50

标签: mysql wordpress

我是Wordpress的新手,我已经做了很多关于如何使用预准备语句将数据插入数据库的阅读。 我的问题是这段代码有多安全?:

    $wpdb->query(
     $wpdb->prepare("INSERT INTO {$wpdb->prefix}tablename(id,custom_field) 
        VALUES(%d, %s)",$ID, $customfield)
    );  

我还能做些什么来保护这段代码? 我知道这可能是一个愚蠢的问题,但我想知道如何正确。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以轻松使用$wpdb->insert( $table, $data, $format )。 用法:

$wpdb->insert( 
'table', 
array( 
    'column1' => 'value1', 
    'column2' => 123 
), 
array( 
    '%s', 
    '%d' 
) 

);

更多信息:http://codex.wordpress.org/Class_Reference/wpdb#INSERT_rows