нет ли у кого готовой унифицированной функции по обработке $_POST и $_GET входных перед вставкой в postgresql - вот собственно в чем проблема - с формы приходит например пустая строка в post - в постгри же вставить "" нельзя он требует null если заменять все пустоты на null опять же возникают траблы что в integer и в дату null вставлять нельзя.. порылся в инете - ниче подходящего не нашел .. вдруг у кого в копилке чтото похожее есть.
как ни крути, получается что надо знать тип и null-ность колонки. то есть нужен некий ORM. у меня готового универсального нет, есть пара мест где под конкретные особенности я был вынужден вставить проверки и преобразования. и есть едва начатый ORM (Data Mapper) под влиянием Doctrine 2.
Кстати сейчас сижу ковыряю и вот что наковырял - внезапно для себя Код (Text): public static function post ($key,$type='') { if (isset($key)){ if ($_POST[$key]=='' and $type != 'date'){ return 'null'; } return $_POST[$key]; } } если делать так возврат из функции - 'null' приходит именно с ковычками если же делать вот такой возврат - null приходит пустота.. ( не значение null которое требуется) и вот тут мозг лопнул Добавлено спустя 32 минуты 23 секунды: все отбой сам утупил - не заметил соовсем в другой части что кавычки стоят (( изза этого долго и упорно чирикался.