Беда в ПДО и землях sqlsrv - PullRequest
0 голосов
/ 21 июля 2010

Я установил сайт в моей локальной системе, используя PDO и базу данных MySQL.Я использовал PDO, потому что, когда сайт переходит на работающий сервер, мне нужно использовать SQL Server, и я надеялся, что PDO позаботится обо всех моих конфликтах запросов.

Теперь, когда я на работающем сервере, я получаюошибка всякий раз, когда приложение использует функцию «LIMIT».Я понимаю, что это специфическая функция MySQL, но разве PDO не должен решать конфликт?Как это исправить, чтобы сайт работал на MySQL и SQLSRV?

Заранее спасибо.

1 Ответ

1 голос
/ 21 июля 2010

Никогда не развивайтесь в одной технологии, ожидающей использования другой технологии в продукт.

Сбой, потому что нет эквивалента SQL Server для LIMIT, поэтому он не может конвертировать.

Если вы ожидаете, что возможны разные бэкэнды, используйте стандартный ANSII SQL, а не специфичные для базы данных.Если вы планируете использовать только SQL Server в prod, разработайте на SQL Server (есть бесплатная версия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...