kod ORM (doktrin) ve SQL arasında karşılaştırma?

2 Cevap php

ORM hakkında çok şey okudum ama ne korumak için daha kolay olduğunu görebiliyordu ki doktrin ve SQL gibi bir ORM arasında yan karşılaştırma örneklerle yan olup olmadığını merak ettik?

google böyle karşılaştırmalar bulamadı.

2 Cevap

Böyle kod karşılaştırmalar bilmiyorum, ama bana bunun yerine "masa" terimlerinin, "iş" açısından sorgular ifade veriyor beri şahsen ben .. Örneğin bir ORM kullanmayı tercih

Query(Customer).filter_by(Customer.address.has(Address.state == 'Whatever'))

"Korumak daha kolay" özneldir. ORM her zaman bazı sınırlamalar vardır. Bu OOP zorba yatağa düz ilişkisel SQL koymak için bir girişimdir. Eğer büyük OOP hayranı iseniz, ORM sizin için muhtemelen. Aksi halde SQL için gidin.

Diğer bir deyişle, ORM genel amaçlı görevler basit fakat boyunda herhangi bir olağandışı bir iş haline ağrı yapabilir.