次のステートメントを使用して、2つのシナリオがあります。
INSERT INTO areas (name, polygon) VALUES (?, POLYGON(?,?,?,?,?,?))
次のようなエラーが発生します。
Illegal non geometric ''58.03665463092348 14.974815566795314'' value found during parsing
ここで問題と思われるのは、私の緯度と経度がPOLYGON()内のテキストとして引用されていることです。
ただし、WKT形式によると、ステートメントに別の()のセットが必要です。
INSERT INTO areas (name, polygon) VALUES (?, POLYGON((?,?,?,?,?,?)))
これにより、次のエラーが発生するだけです。
Operand should contain 1 column(s)
ここで途方に暮れていますが、mysqlの空間情報と一緒にプリペアドステートメントを使用するにはどうすればよいですか?