PreparedStatement、ORDER BYの中には?は使えない。
タイトル通り。
ごく単純なDBの中身を表示するプログラムをメンテしていた。各列の見出しをクリックするとその列の値によってソートされる仕組みになってたから、以下のようなSQLをprepareしようとしたけど出来なかった。
SELECT * FROM TBL WHERE FIELD1=? ... ORDER BY ?
自宅警備員兼エンジニアのブログ
タイトル通り。
ごく単純なDBの中身を表示するプログラムをメンテしていた。各列の見出しをクリックするとその列の値によってソートされる仕組みになってたから、以下のようなSQLをprepareしようとしたけど出来なかった。
SELECT * FROM TBL WHERE FIELD1=? ... ORDER BY ?