Ja, ich fands das auch komisch, dass Backticks nicht vom Parser erkannt wurde, da das ja gültige MySQL Syntax ist.
Update mit MySQL-Statement schlägt fehl
-
- WCF 2.1.x
-
MDMAN -
19. Juli 2017 um 08:00
-
-
Ja, ich fands das auch komisch, dass Backticks nicht vom Parser erkannt wurde, da das ja gültige MySQL Syntax ist.
Stimmt!
-
- Offizieller Beitrag
Der Parser ist grundsätzlich auf "SQL" ausgerichtet, wenn gleich er auch einige Eigenheiten von "MySQL" unterstützt.
Das liegt darin begründet, dass wir historisch eine größere Menge an Datenbanken unterstützt haben und uns somit auf den kleinsten gemeinsamen Nenner beschränken mussten. Die Treiber für andere Datenbanken wurden zwar entfernt, der SQL-Parser aber nicht weiter verändert.
-
der SQL-Parser aber nicht weiter verändert.
Dann wäre das vielleicht mal was für eine Zukünftige Version... Alexander Ebert
-
Naja... Wozu? Es gibt wichtigere Baustellen.
-
Damit er dann auch fast alle MySQL und SQL - Befehle beherrscht ohne Fehler zu schmeissen....
-
Damit er dann auch fast alle MySQL und SQL - Befehle beherrscht ohne Fehler zu schmeissen....
Das die Backticks gültige Syntax sind, bedeuetet aber nicht, dass diese hier auch richtig verwendet wurden. Da trägt dann auch der SQL-Parser keine Schuld. Die Nutzung von Backticks in SQL-Statements ist dafür gedacht, reservierte SQL-Konstanten oder Leerzeichen als Text/String zu parsen. In diesem Fall hat die Nutzung von Backticks von Anfang an nicht wirklich Sinn ergeben da sowohl die Tabelle als auch die Spalte kein Leerzeichen enthält oder aus einer SQL-Konstante besteht. Bevor man einen geänderten Parser fordert, sollte man sich lieber abgewöhnen, immer diese Backticks einsetzen zu wollen
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!