生の SQL を使用してデータベースにクエリを実行しようとしています。特定のフィールドに似ているオブジェクトを取得したい。また、特定のフィールドについてこれらのオブジェクトの位置関係を照会したいと考えています。これは私がこれまで持っているSQLです:
Center.find_by_sql("SELECT * FROM Centers WHERE name ILIKE '%" + query + "%'
AND status = 1");
センターには位置関係があり、位置フィールドもクエリしたい。Location.country = 何か? 私が使用しているデータベースは PostgreSQL db であり、Datamapper を ORM として使用しています。datamapper を使用してこのクエリをセットアップしましたが、結果は良くありませんでした。Center.location
の国のフィールドにクエリを含めるようにこのクエリを拡張するのを手伝ってくれる人はいますか?