Я возвратился вокруг между различными обертками, моим собственным, и использование прямого php mysql функции за эти годы, но я уверен, что там существует действительно хорошее решение.Что это?:)
Править: Только потребности соединиться с MySQL.
Очень субъективный вопрос, можете ли вы расставить приоритеты в своих требованиях ... должен ли он быть легким, портативным (для других баз данных) и т. Д.?
Я обычно использую ADODB , не в последнюю очередь потому, что он обеспечивает отличную абстракцию базы данных и, следовательно, очень переносим.
Для более крупных проектов я обычно использую Doctrine в качестве объектно-реляционного сопоставителя. Он также обеспечивает абстракцию для «обычных» SQL-запросов, но может делать гораздо больше.
Это определенно может сделать разработку намного более безболезненной. В конце концов, вы можете разрабатывать сложные приложения без единой строчки кода SQL.
Для небольших скриптов, где Doctrine было бы просто излишним, я просто придерживаюсь PHP, встроенного в PDO.
Я использую PDO со своей собственной оболочкой. Раньше я использовал goBD для MySQL (расширяет MySQLi), но все документы только на русском языке.