2017-01-16 4 views
2

サポートされているすべてのデータベースに対して、同じ構文でPDO経由でクエリを実行できますか?または、構文データベース固有のものですか?たとえば、同じ正確な構文を使用して、MySQLデータベースとOracleデータベースからすべてのテーブルを取得できますか?PHP PDOはサポートする1​​2種類のデータベースに対して同じクエリ構文を使用しますか?

+1

のような特殊な言語は構文がDB固有のものです必要なデータベースに依存しないクエリの場合

。いくつかのバリエーションは複数のdbsで動作するかもしれません。 'Select top ...'はmysqlでは動作しません。また、 'select ... from ... limit'はmssqlで動作しません。 – chris85

+1

PDOの構文は不変で、SQLの構文は(部分的に)データベースに依存します。 – arkascha

答えて

2

いいえ、それはありません。

それは私のarticle on PDOに言ったように、それはデータベースアクセスのためではなく、SQLのための唯一の統一された構文を意味データベースアクセス抽象化、です。あなたはDoctrine's DQL

関連する問題