原因は分かったのですが解決策が解りません。
先に叩いているコード
$code="SELECT TableName.*,GLength( GeomFromText( CONCAT('LineString(? ?,X(TableName.Pos) Y(TableName.Pos)') ) ) AS distance FROM TableName WHERE distance < ? "
バインドしている値は3つで、型も問題ないのですがInvalid parameter numberエラーが出ます。
おそらくLineString箇所の二重引用符が原因で正常にバインドされていません。
二重引用符箇所のみ直接文字列として結合してもいいのですが、それではバインドする意味が無いし、独自にセキュリティ用に数値チェックを挟むのも綺麗じゃない感じがして質問させていただきました。。。
回答2件
あなたの回答
tips
プレビュー