Вылетает ошибка, в чем может проблема?
Вы пытаетесь использовать объект как массив и обратиться к его элементу. Скорее всего тутprintf($query['code']);
И вообще почему вы делаете так с $query? Вам вроде $res нужен:printf($res);
илиprintf($res['code']);
Может надо var_dump($res['code']);?