Heim > Backend-Entwicklung > Golang > Warum schlägt meine vorbereitete Anweisung in PostgreSQL mit einem „Query Parameter Placeholder Syntax Error' fehl?

Warum schlägt meine vorbereitete Anweisung in PostgreSQL mit einem „Query Parameter Placeholder Syntax Error' fehl?

DDD
Freigeben: 2024-12-28 09:13:13
Original
779 Leute haben es durchsucht

Why Does My Prepared Statement Fail in PostgreSQL with a

Abfrageparameter-Platzhalter-Syntaxfehler in PostgreSQL

Die bereitgestellte SQL-Anweisung versucht, eine Abfrage mit einer vorbereiteten Anweisung auszuführen. Bei dieser Anweisung tritt jedoch ein Fehler in PostgreSQL aufgrund eines falschen Parameterplatzhalters auf.

MySQL und PostgreSQL verwenden unterschiedliche Syntax für die Angabe von Parameterplatzhaltern. Während MySQL das „?“ verwendet. Zeichen verwendet PostgreSQL „$1“, „$2“ usw.

Um dieses Problem zu beheben, ersetzen Sie das „?“ Platzhalter in der SQL-Anweisung mit „$1“, wie unten gezeigt:

db.Query(`SELECT COUNT(*) as N FROM email WHERE address = `, email)
Nach dem Login kopieren

Diese Anpassung sollte den Syntaxfehler beseitigen und eine erfolgreiche Ausführung der Abfrage in PostgreSQL ermöglichen.

Außerdem die kryptische In PostgreSQL auftretende Fehlermeldungen können verschiedene Ursachen haben. In diesem speziellen Fall ist der Parser aufgrund der falschen Parametersyntax verwirrt, was zu einer kryptischen Fehlermeldung führt.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine vorbereitete Anweisung in PostgreSQL mit einem „Query Parameter Placeholder Syntax Error' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage