Морпех , Ошибка не пропадёт, print_r выводит массив на экран вот по данному массиву и смотрите что находится в ячейке number если она есть там.
Как могу понять если Вы не знаете элементарного о print_r то код явно не Ваш так могу тогда посоветовать 2 варианта 1 это обратится к автору кода для решения ошибки. 2 отыскать человека который решится править чужой код.
Сама ошибка у Вас возникает скорее всего не в class PDOStatement_ extends PDOStatement { а там где этот класс вызывается а именно где вызывается функция execute
могу только предполагать что у Вас где-то в коде есть переменная к примеру таже number вот она к примеру может содержать некорректные данные и делать мозги .