Why a Product object, for example, has a method called Save?
It seems to me that it is wrong for a Product saving yourself in the database. A product should not only know only about their own responsibility? Did I not understand the purpose of AR or the problem is not in my interpretation?
$product = new Product();
$product->name = 'sample post';
$product->price = 10;
$product->save();