(1)はこちら、(2)はこちらから。 Aniki──これまでになかった抽象度を実現したO/Rマッパ これまでのO/Rマッパが持つ問題を解消するために筆者が新しく開発したO/RマッパがAnikiです。(3)ではAnikiの設計と実装について、特徴的な部分とその考え方を説明します。 既存のO/Rマッパとの違い AnikiはこれまでのO/Rマッパと比べて、抽象度の低いデータベース操作ができるO/Rマッパとして設計されています。すべてのデータベース操作を行うメソッドは、抽象的な操作の名前ではなくデータベースにどのようなSQLを発行するかというより低レベルな操作で命名されています。たとえば、Anikiのデータベース操作を行うメソッドの名前はselectやinsert_and_fetch_rowなどにしています。これにより、O/Rマッパに明るくない人でも、どこでどのようなSQLが発行されるのかが
![第47回 Anikiで学ぶ実践的なO/Rマッパの作り方(3) | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/b4abdbaf3f58dd9491ed8749cea9d7d68d38f355/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2022%2F1905_perl-hackers-hub.png)