ist bei mir sehr unterschiedlich, und haengt auch von der Art der Abfragen ab.
Ich habe recht haeufig ein Modul, das als Schnittstelle zur Datenbank dient. Haeufig steht mein SQL-Code in diesem Modul (bzw. wird hier generiert, wenn der Code dadurch flexibler wird; dann muss ich bei einer Migration auf eine andere Datenbank nur eine Datei kontrollieren und ev. anpassen).
Wenn allerdings diese SQL-Abfragen einfach veraenderbar oder von nicht-perl-programmierern einfach geaendert werden sollen koennen (z.B. bei einem Datensynchronisationstool), dann packe ich sie auch in ein eigenes Konfig-Modul oder sogar eine externe Config-Datei. Ich hatte sogar mal Bedarf fuer eigene SQL-Templates, die ich dann in externen Dateien abgelegt habe (das war bisher das einzige tempating system, das ich selbst geschrieben habe; heute wuerde ich HTML::Template oder so dafuer verwenden, aber das kannte ich damals noch nicht). Da wurde eine Datenbank on-the-fly so erstellt, wie ich sie fuer die zu importierenden Daten brauchte (abhaengig von den zu importierenden feldern)\n\n
<!--EDIT|Strat|1127576953-->