split.s: SQL Abstract für php?

Beitrag lesen

Ich experimentiere seit ein paar Stunden mit PHP herum.
Gibts für PHP auch sowas wie SQL::Abstract für Perl?
Ich finde die Statements immer so unpraktisch wenn man mal etwas ergänzen will.

In SQL::Abstract gab es ja solche schönen Sachen wie

  
my @tables (  
   'users'  
);  
  
my @fields = (  
   'id', 'name', 'birthday'  
)  
  
my %where = (  
   'sex'   => 'm'  
);  
$sql->selec(\@tables, \@fields, \%where);  
  
# Ergebnis:  
SELECT id, name, birthday FROM users WHERE sex = 'm'  

Das hatte immer den Vorteil, dass man später mal nochetwas zufügen konnte:
z.B:

  
if ($UserInput eq 'only_users_width_photo') {  
   $where{'photo'} = 1;  
}  

Gibts solche Frameworks auch für PHP oder muss ich jetzt diese hässlichen Statements ausschreiben und wenn ich in ein Statement später etwas einfügen oder löschen will, den ganzen String zerlegen?