Как лучше делать модели, на статических методах или на объектах?
Вы вроде как используете классы, но всё равно пытаетесь писать в процедурном стиле. Не стоит использовать ООП, если вы его не понимаете, просто потому что это стильномодномолодёжно.
А как вы в статическом методе обратитесь к базе данных например? Прямо при вызове метода что ли передавать собрались? Не легче создать объект юзера, а потом получить в обычном методе this->id?