WordPressで複数カラムでorder byしたかったんで調べたんですが、WordPressではSQLの代わりにWP_Queryってのがあって記法が独特。

SQL:

SELECT * FROM foo ORDER BY name ASC, id DESC

WP_Query:

orderby=name id&order=ASC DESC

SQL Injectionが多発したので別記法を強制したいんだと推測しますが、プレースホルダでもORMでもなく、何故別の文字列ベースの記法になったのかはワカラナイ。

Comments


Option