2012-08-23 11 views
5

Sto traducendo un'applicazione da MySQL a MSSQL, con istruzioni scritte in SQL specifico di db. Alcune delle istruzioni coinvolgono isnull(), ifnull() e concat() che attualmente devono essere riscritte manualmente alla sintassi MSSQL.php orm abbastanza potente?

Per migliorare la portabilità del codice, sto pensando alle alternative ORM che possono risolvere quanto sopra, sempre con velocità (non voglio che l'ORM post-elaborazione del set di risultati).

database di destinazione:

  • MySQL
  • MSSQL
  • PostgreSQL

apprezzare eventuali suggerimenti o esperienze in questa materia.

+4

utilizzare Doctrine http://www.doctrine-project.org/ – Serjio

risposta

1

Penso che uno dei migliori là fuori è ORM Doctrine 2.

Vedere il sito web del progetto a http://doctrine-project.org/

+0

Ok, grazie. Sono nuovo di ORM. Ma come funziona in relazione alla domanda. Isnull, concat, ecc tradotto in snappy sql o è il record di dati di masticazione ORM per record? – Teson

+0

ok, cercalo su google. http://stackoverflow.com/questions/10587578/doctrine-querybuilder-and-concat-issues Abbastanza giusto! – Teson