SQLデータベースのテーブル、カラム、クエリ結果を補完する、型安全なTypeScript用SQLクエリビルダー。
catfan/Medoo
シンプルで直感的なAPIにより、一般的なSQL操作を簡単に実行できる軽量な単一ファイルのPHPデータベースフレームワークです。
- スター
- 4,949
- フォーク
- 1,122
- 未解決の Issue
- 48
- 最終コミット
- 12 日前
これは何?
MedooはPDOをラップしたPHPデータベースフレームワークです。開発者は手書きのクエリ文字列を使わず、シンプルなメソッド呼び出しで、insert、select、update、deleteなどの一般的なSQL操作を実行できます。依存関係を最小限に抑えた単一ファイルパッケージとして配布されており、Composerでインストールできます。
READMEによると、MedooはMySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle、Sybaseに対応しています。また、複雑なSQL、データマッピング、プリペアドステートメントを扱いながら、コードの読みやすさを保つよう設計されています。Laravel、CodeIgniter、Yii、Slimなどのフレームワークにも組み込めると記載されています。
要件はPHP 7.3以降で、PDO拡張が有効になっていることです。ライセンスはMITで、PHPUnitのテストとコードスタイル用のphp-cs-fixerが含まれています。
主な機能
- 01依存関係を最小限に抑えた単一ファイルパッケージ
- 02insert、select、update、deleteを実行するシンプルなAPI
- 03MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle、Sybaseに対応
- 04複雑なSQLやプリペアドステートメントを扱える
- 05Composerでインストール可能
ユースケース
- 重いORMを使わずに、小規模なPHP Webアプリケーションへデータベースアクセスを追加する
- Laravel、Slim、Yiiを使ったプロジェクトでCRUD機能をすばやく実装する
- 複数のSQLデータベースエンジンで動作させる必要があるPHPスクリプトを作成する
クイックスタート
- 1
ComposerでMedooをインストールする
composer require catfan/medoo - 2
Composerのオートローダーを読み込み、PHPでデータベース接続を作成する
使う前に知っておきたいこと
- PDO拡張機能を有効にしたPHP 7.3以降が必要です。
収録されている特集
トピック
よくある質問
- Medoo とは?
- シンプルで直感的なAPIにより、一般的なSQL操作を簡単に実行できる軽量な単一ファイルのPHPデータベースフレームワークです。 MedooはPDOをラップしたPHPデータベースフレームワークです。開発者は手書きのクエリ文字列を使わず、シンプルなメソッド呼び出しで、insert、select、update、deleteなどの一般的なSQL操作を実行できます。依存関係を最小限に抑えた単一ファイルパッケージとして配布されており、Composerでインストールできます。
- Medoo は無料で使えますか?ライセンスは?
- Medoo は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Medoo は今もメンテナンスされていますか?
- 活発にメンテナンス中。Medoo の最終コミットは 2026年10月26日 です。
- Medoo は何に使えますか?
- 重いORMを使わずに、小規模なPHP Webアプリケーションへデータベースアクセスを追加する Laravel、Slim、Yiiを使ったプロジェクトでCRUD機能をすばやく実装する 複数のSQLデータベースエンジンで動作させる必要があるPHPスクリプトを作成する
- Medoo のインストール方法は?
- ComposerでMedooをインストールする: composer require catfan/medoo Composerのオートローダーを読み込み、PHPでデータベース接続を作成する
- Medoo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/catfan/Medoo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PostgreSQL、MySQL、SQLite、MariaDBに対応し、クエリをコンパイル時に検証できる、Rust向けの安全で拡張可能なORM兼クエリビルダーです。
通常のSQLを使い、コンパイル時にクエリを検証できる非同期の純Rust製SQLツールキット。PostgreSQL、MySQL/MariaDB、SQLiteに対応。
Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。
テーブルやリレーションを図で設計し、MySQL、PostgreSQL、MariaDB、SQLite、Oracle、SQL Server向けのSQL DDLを出力できるオープンソースのデータベーススキーマ設計ツール。