Добрый день. Сейчас на работе начали реализовывать один проект, в котором активно используется несколько систем управления данными. Проблема в том, что среди них есть не только SQL СУБД, но и документоориентированные. Хотелось бы спросить, сталкивался ли кто-нибудь с задачей, в которой нужно объединить работу с этими СУБД в один класс, и использовать только его. В голове есть несколько мыслей, как это реализовать, но это всё костыли и какие-то неправильные мысли, как мне кажется (парсинг SQL запроса, потом подстановка всё это для Mongo и т.д). Что я хочу получить:$Storage->get()->from('table_or_collection_name')->where('where_clause')->order(array ('id' => 'asc'))->limit(1)->fetch(); MySQL:// SELECT * FROM `table` WHERE `a` = 1 ORDER by `id` ASC LIMIT 1// return PDOResult::fetchAllMongoDb:// $Database->users->find(array('a' => 1))->sort(array('id' => 1))->limit(1)
|