Thread SQL in eigenes Modul :: Denkansatz richtig? (2 answers)
Opened by MartinR at 2008-05-20 12:49

MartinR
 2008-05-20 12:49
#109985 #109985
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi!

Ich verwende für die Websiteerstellung CGI::Application

Nun möchte ich meine SQL-Statements möglichst sinnvoll in ein extra Modul auslagern. Ich habe mir dabei folgendes überlegt. Hintergedanke: Ein Statement nur einmal vorbereiten und dann mehrfach nutzen ( wenn nötig ). Ist der Denkansatz so i.O. oder schieße ich mich hier selbst ins Knie?

In meinem Skript irgendwo ...
Code: (dl )
1
2
3
4
...
$self->MySqlStatements::HoleNamen() unless defined $self->{AlleNamen};
$self->{AlleNamen}->execute();
...


Im Modul "MySqlStatements" dann
Code: (dl )
1
2
3
4
5
6
7
8
9
10
sub HoleNamen {
my $self = shift;
my $sql = <<"_EOF";
SELECT
*
FROM
meine_tabelle
_EOF
$self->{AlleNamen} = $self->dbh->prepare( $sql );
}

View full thread SQL in eigenes Modul :: Denkansatz richtig?