Анализатор sql запросов (конвертировать запрос в массив)

cmd

Создатель
Регистрация
24 Авг 2011
Сообщения
25
Реакции
2
Приветы.

Может быть кто-то сможет подсказать готовые решения. Хочу конвертировать sql-запросы в массив. Например, чтобы из запроса

SELECT col_name FROM tbl_name WHERE col_name > 0;

Получалось что-то вроде

Код:
array(
 
'table' => 'tbl_name',
 
'value' => array('col_name'),
 
'where' => array(col_name > 0)
 
);

Никто не сталкивался?

P.S. Нашел Для просмотра ссылки Войди или Зарегистрируйся решение, но оно слабенькое...
 
Такие классы зовутся Active Record
гугли их. Есть масса в фреймворках и отедльные, к примеру
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся


Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: cmd
KillDead, супер, не ожидал что кто-то вообще ответит. Но все приведенные выши примеры не выполняют анализ SQL запроса.
Они просто предлагаю альтернативную модель взаимодействия с БД. А у меня есть произвольное количество произвольных SQL запросов и я хочу привести их к виду массива. Т.е. мне нужен "парсер" sql-запросов.

P.S. Написал слово парсер в кавычках и тут меня как обухом по голове. Погуглил. Нашел такую штуку: Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху