попытка в очередной раз подвести итоги...
не пинайте сильно: читал все посты, достойно пытался вникнуть в суть проблемы
так какое же лекарство будет наименее болезненным и независимым от настроек хостера...?
Если можем менять настройки php через htaccess, ini_set - то выключаем magic_quotes_gpc, magic_quotes_runtime и просто используем плейсхолдеры: хотя они и делают элементарную работу, которую с теми же addslashes можно более компактно сделать, но основной довод - они предотвращают против лени и забивчивости программиста.
Если не можем менять настройки, то на стадии инициализации приложения в случае успешного get_magic_quotes_gpc() - стрипим get, post, cookie, request массивы, и также уже в процессе работы в случае успешного get_magic_quotes_runtime() стрипим данные поступающие из внешних источников.
И потом в базе просто используем плейсхолдеры.
Как насчет такой схемы?
Причем, поэкспериментировал, и во втором случае - вроде можно даже не учитывать во что уставлен magic_quotes_sybase, т.к. stripslashes просто делает обратное тому, что делается в addslashes, не зависимо от того - экранируются ли обратными слешами(sybase off), либо просто апострофы дублируются(sybase on).