• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

DE DBConn Problem

Nisutec

Donor
is awesome!
Contributor
Hallo,
Bei denn Wiki Eintag von DBConn wird gezeigt das man bei query und exec abfragen direkt Parameter mitgeben kann. Leider steht im Wiki nur etwas von 2 Parametern query(queryString, parameter1, parameter2, callback). Ist es auch möglich mehr Parameter zu übergeben. Bei meinem Test ging dies leider nicht. Weis jemand ob es eine Möglichkeit gibt mehr Parameter zu übergeben, oder kann mir sagen warum es auf 2 Parameter begrenzt wurde.
 

Tunakill

Well-Known Member
Contributor
Insider
So wie ich das verstehe kannst du so viele Parameter übergeben wie du möchtest.
 

Nisutec

Donor
is awesome!
Contributor
Ich habe es so getestet
JavaScript:
dbc.query("SELECT ? AS 'uuid', ? AS 'rank' FROM ? WHERE ? = ?", db_uuid_column, db_rank_column, db_table, db_uuid_column, ev.client.uid(), function(err, res) {
Aber es hat leider nicht geklappt.
 

Tunakill

Well-Known Member
Contributor
Insider
Ich habe es so getestet
JavaScript:
dbc.query("SELECT ? AS 'uuid', ? AS 'rank' FROM ? WHERE ? = ?", db_uuid_column, db_rank_column, db_table, db_uuid_column, ev.client.uid(), function(err, res) {
Aber es hat leider nicht geklappt.
Wie sieht denn die Fehlermeldung aus?
 

Nisutec

Donor
is awesome!
Contributor
Wie sieht denn die Fehlermeldung aus?
Code:
database error: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '? WHERE ? = ?' at line
 

flyth

is reticulating splines
Staff member
Developer
Contributor
Spalten- und Tabellennamen kannst du nicht durch ? ersetzen lassen. Das funktioniert nur mit Werten. :)
 

Nisutec

Donor
is awesome!
Contributor
Spalten- und Tabellennamen kannst du nicht durch ? ersetzen lassen. Das funktioniert nur mit Werten. :)
Oh sowas habe ich mir schon gedacht. Ok dann muss ich mir was überlegen.
Danke für die Antwort.
 
Top