Не только следует форматировать программный код, но и 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 (?, ?, ?)
Если имена полей явно не перечислять, то при любом изменении состава полей таблицы, например, при добавлении нового поля — неминуемо получим ошибку.