Thread join & dbh->quote() (15 answers)
Opened by pktm at 2004-03-19 09:00

pktm
 2004-03-19 09:00
#31839 #31839
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Ich erstelle so ein SQL-Statement aus einer Hashreferenz:
Code: (dl )
1
2
3
4
5
            my $sql = "INSERT INTO db (";
$sql .= join", ", keys( %{$ref} );
$sql .= ") VALUES ('";
$sql .= join", ",values( %{$ref} );
$sql .= "')";

Jetzt habe ich da nur das problem, dass die Daten bei $sql .= join", ",values( %{$ref} ); nicht gequotet werden.
Sollten sie aber besser (per dbh->quote() ) weil ich z.B. auch ' in den Daten habe.
Kann ich das irgendwie in das join einbauen oder muss ich extra eine foreach-Schleife bauen?

Dann abgesehen davon würd eich ncoh gerne wissen, ob eine join-Anweisung das Selbe ist wie eine foreach-Schleife (der Komplexität halber).
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread join & dbh->quote()