Guten Morgen!
Ein normales MySQL Statement wird üblicherweise mit einem Semikolon beendet.
Column-Namen sowie Index-Namen und Tabellen-Namen werden mit `` eingegrenzt,
und Werte mit ''
INSERT INTO table
(column1
,column2
) VALUES ('Hello','World');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nur ... wie geht das CPAN Modul DBI damit um??
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
$dbh->do()
$dbh->prepare()
Was soll ich da einfügen?
-------------------------
1) Backticks
Sind Backticks
erlaubt?
Darf / Darf nicht / Soll / Muss / man sie in Verbindung mit dem Modul DBI verwenden?
Es gibt Spaltennamen die zwingend Backticks
benötigen
wenn sich die Spaltennamen mit Keywords schlagen oder
Leerzeichen in den Spaltenbezeichnungen verwendet werden.
2) 'Single Quotes'
Obwohl DBI Placeholder kennt, fügt man sicher ab und zu
den einen oder anderen statischen Wert direkt ein.
Darf / Darf nicht / Soll / Muss / man dann 'Single Quotes' um die Werte setzen?
3) Semikolon ;
Darf / Darf nicht / Soll / Muss / am Ende des Statements
ein Semikolon hin?
4) Was soll ausser um das Statement herum hin?
$dbh->do('') und $dbh->prepare('')
oder eher
$dbh->do("") und $dbh->prepare("")
oder total was anderes?
Liebe Grüße, danke!
Lukas