Что такое дружественный модуль, который позволяет запрашивать базу данных MySQL из Perl? - PullRequest
6 голосов
/ 07 ноября 2010

Поиск CPAN дал так много результатов, что я не знаю с чего начать.Мне нужен простой и дружественный модуль для некоторых базовых запросов.

Ответы [ 3 ]

16 голосов
/ 07 ноября 2010

Для необработанных запросов SQL вам понадобятся DBI и DBD :: mysql .Но я настоятельно рекомендую вам также установить и использовать DBIx :: Class - это сделает вашу жизнь намного проще.

3 голосов
/ 07 ноября 2010

Основной модуль базы данных на CPAN - DBI .Все остальные модули (кроме очень маленькой группы) используют DBI.DBI имеет драйверы для баз данных.Для MySQL это называется DBD :: mysql .С DBI вы можете написать кросс-базу данных Perl-кода.Конечно, вам придется изменить код SQL в случае, если вы используете специфичные для СУБД функции.

PS И посмотрите на заполнители .

0 голосов
/ 08 ноября 2010

Я использую DBIx :: Simple .. это не ORM или что-то еще, но немного упрощает SQL в perl с помощью методов into (), arrays () и hashes ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...