Php dibipp单引号问题

Php dibipp单引号问题,php,Php,我使用的是sql查询,这需要传递一个数组来更新数据库中的值,如 $args=array('field1'=>$value,'fiel2'=>$value2); 问题是,如果该值包含单引号,则截断后的文本不会保存到数据库中 例如,这里有一个保存为此处的示例,我尝试以表单发布,但dint没有得到任何回复,如果有人使用了Dibipp,他可以很容易地指导我做错了什么,下面是类函数,我尝试打印$args值,直到执行查询为止 public function updateVideo($id, a

我使用的是sql查询,这需要传递一个数组来更新数据库中的值,如

$args=array('field1'=>$value,'fiel2'=>$value2);
问题是,如果该值包含单引号,则截断后的文本不会保存到数据库中

例如,这里有一个保存为此处的示例,我尝试以表单发布,但dint没有得到任何回复,如果有人使用了Dibipp,他可以很容易地指导我做错了什么,下面是类函数,我尝试打印$args值,直到执行查询为止

public function updateVideo($id, array $args)
{
    return dibi::query('UPDATE [videos] SET', $args, 'WHERE id = %i', $id);
}

你有没有试着逃出那条河?如果使用呢?在将值赋给数组之前,您可能希望使用。是的,我尝试过转义,但转义一直有效,直到查询不是我的答案problem@AkshatSinghal如果我用“代替”,对读者来说没有意义,所以我没有尝试过