PHPerKaigi2020で発表した『ぼくのかんがえたさいつよQueryBuilder』の資料です。 『Y』状態の実際に動くコードは https://github.com/y-fw3/io で公開しています。
View Slide
••••••••
•••••次(予定)今
••••
•••
昔••••••
今•••••
ガチガチに検証済みの前提で変数の意味に合わせるもよし呼び出し側で制約をかける実装をしてもよし
defaultの用に引数で表現し難い値も素直に利用可能算術演算もRAWに頼らずかける
RAW TEXT中に有効なプレースホルダを設定可能続く引数で任意の変数を与えることができる
一度生成したSELECT文をそのまま再利用
構築後クエリ検索条件値:insert時は空配列検索条件値:insert時は空配列挿入・更新値:select, delte時は空配列
••
SELECT statementSELECT clauseSELECT Column CollectionColumn ExpressionColumn ExpressionFROM clauseTable Reference ExpressionWHERE clauseWHERE CollectionWHERE Predicateexpression operator expression• STATEMENT:文ステートメント• CLAUSE:句クロース• COLLECTIONコレクション• PREDICATE:述部プレディケイト• EXPRESSION:式エクスプレッション
••••••
••はじめてのUnit Testに好適!
テスト用クエリ考案••経験者募集
••••••レビューしますPHPの学習にもお勧め
配列につめてImplodeでどーん