无法解决此错误:参数编号无效:绑定变量的数量与令牌的数量不匹配

时间:2019-03-05 18:16:49

标签: php sql parameters compiler-errors insert

即使我正好有两个绑定变量和两个标记,也遇到了无效的参数编号错误,我只需要插入这两个值,所以我将其余的列输入为null。这是

connecting::query('INSERT INTO accounts VALUES (null,null,null,\'0\',null,null,:something,null,null,null,null,null,null:somethingElse,null,null)', array(':social'=>$social,':noise'=>$noise));

这里是被调用的方法:

public static function query($query,$params = array())
    {


        $statement = self :: db()->prepare($query);
        $statement->execute($params);
        if(explode(' ',$query)[0] == 'SELECT')
        {
            $data = $statement->fetchAll();
            return $data;
        }

    }

0 个答案:

没有答案