[Moscow.pm] Кто-нибудь использовал DBIx::Custom?

Ivan Petrov i.petro.77.00 на gmail.com
Пт Янв 20 00:37:18 PST 2012


> Как впечатления? Стоит с ним работать?

о, именованные плейсхолдеры.

мы на эту тему думали думали и родили DBIx::DR

можно запросы писать вот так:

$dbh->select(
    q{
        UPDATE
            "table"
        SET
            "value = CASE
                % for (@$values) {
                    WHEN <%= $_->{id} %> THEN <%= $_->{value} %>
                % }
                ELSE
                    'default_value'
            END
            
        WHERE
            "id" IN (<% list map { $_->{id} } @$values %>)
    },
    values => [
        {
            id      => 1,
            value   => 'abc',
        },
        {
            id      => 2,
            value   => 'cde',
        },
        {
            id      => 3,
            value   => 'def',
        },
        {
            id      => 4,
            value   => 'fgh',
        },
    ]
)


Подробная информация о списке рассылки Moscow-pm