Разширението MySQL:
- Не се разработва активно
- Официално е оттеглено от PHP 5.5 (издадена през юни 2013 г.).
- Беше премахнато
изцялото от PHP 7.0 (издадена декември 2015 г.)
- Това означава, че от 31 декември 2018 г. той не съществува в никоя поддържана версия на PHP. Ако използвате версия на PHP, която го поддържа, вие използвате версия, която не отстранява проблемите със сигурността.
- Липсва OO интерфейс
- Не поддържа:
- Неблокиращи, асинхронни заявки
- Подготвени изявления или параметризирани заявкии
- Запазени процедури
- Множество изявления
- Транзакции
- Методът за удостоверяване на „новата“ парола (включен по подразбиране в MySQL 5.6; изисква се в 5.7)
- Всяка от новите функционалности в MySQL 5.1 или по-нова версия
Тъй като е отхвърлен, използването му прави кода ви по-малко надежден за бъдещето.
Липсата на поддръжка за подготвени изрази е особено важна, тъй като те осигуряват по-ясен, по-малко податлив на грешки метод за избягване и цитиране на външни данни, отколкото ръчното им екраниране с отделно извикване на функция.
Вижте сравнението на SQL разширенията .