Не только следует форматировать программный код, но и SQL-запросы к базе данных. В отформатированный запросе гораздо быстрее и легче понять, что и откуда берется, не только другим программистам, но и, собственно вам самим (через N-ое время).

Запросы длиной более 50 символов рекомендуется разбивать на несколько строк, подгоняя текст по горизонтали. Например так:

SELECT
    fields
FROM
    tables t
WHERE
    conditions
GROUP BY
    fields
ORDER BY
    fields
LIMIT
    limits

Для оформления perl-строки с SQL-кодом используются кавычки "qq{}".

$dbh->do(qq{
    SQL
    },
    undef,
    $value,
    ...
    $value10
);

Все ключевые слова SQL записываются заглавными буквами, все наименование таблиц, полей, пользовательских функций — строчными.

В командах INSERT / REPLACE всегда перечисляйте имена полей таблицы

REPLACE INTO table (title, name, text) VALUES (?, ?, ?)

Никогда не делайте так:

REPLACE INTO table VALUES (?, ?, ?)

Если имена полей явно не перечислять, то при любом изменении состава полей таблицы, например, при добавлении нового поля — неминуемо получим ошибку.