私は通常、次のようにつかむ私のテーブル内のBINARY
フィールドを持っている:KnexクエリでMySQL関数を実行するには?
SELECT HEX(users.id) AS id FROM users WHERE username = ?
私は動的オブジェクトからWHERE
句を生成できるようにする必要がありますので、私は最近Knexを使用し始めました。ここに私が試したものです:
select `HEX(users`.`id)` as `id` ....
そして私はこの試みた::
knex('users').select('HEX(users.id) AS id)').where(filter);
ここでそれが生成するクエリです
knex('users').select('HEX(`users`.`id`) AS id').where(filter);
をそしてそれは、この思い付く:
select `HEX(``users```.```id``)` as `id` ....
実行方法HEX()
列名と間違えることなく?