2012-08-23 13 views
5

Bir uygulamayı, MySQL'den MSSQL'e, db'ye özel SQL'de yazılmış ifadelerle tercüme ediyorum. Bazı ifadeler, şu anda el ile MSSQL sözdizimine yeniden yazılması gereken isnull(), ifnull() ve concat() içerir.php orm yeterince güçlü mü?

Kod taşınabilirliğini iyileştirmek için, yukarıdaki hızı (yine de ORM'nin sonuç kümesini sonradan işlemesini istemiyorum) çözebileceğim ORM alternatiflerini düşünüyorum.

Hedef veritabanları:

  • MySQL
  • MSSQL
  • PostgreSQL

bu konuda herhangi bir ipucu veya deneyimleri değerlendirin.

+4

kullanım Doctrine http://www.doctrine-project.org/ – Serjio

cevap

1

Ben en iyi ORMs biri Doktrini 2.

Ben LLBLGen Pro http://en.wikipedia.org/wiki/LLBLGen_Pro

sistem kullanıyorum http://doctrine-project.org/

+0

Tamam, teşekkürler. ORM için yeniyim. Ama bu soruyla nasıl ilgili çalışıyor. Isnull, concat vb, snappy sql'ye çevrilir mi yoksa ORM çiğneme veri kaydı rekor mu? – Teson

+0

tamam, googled. http://stackoverflow.com/questions/10587578/doctrine-querybuilder-and-concat-issues Yeterince adil! – Teson

0

proje web sitesine bakın yüzden herhangi üçüncü genişletilebilir orada olduğunu dışarı düşünüyorum parti O/R mapper çerçeve tasarımcı

+0

Bu PHP'yi destekliyor mu? – SDC