Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   class Storage — возможность работы через один класс с N СУБД (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/class-storage-vozmozhnost-raboty-cherez-odin-klass-s-n-subd-383768/)

Guest 16.10.2011 14:04

class Storage — возможность работы через один класс с N СУБД
 
Добрый день. Сейчас на работе начали реализовывать один проект, в котором активно используется несколько систем управления данными. Проблема в том, что среди них есть не только 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)


Часовой пояс GMT, время: 23:48.


© www.otvetnemail.ru - Форум вопросов и ответов.