1. Atlas Database Framework for PHP
  2. Cassini (v3)
  3. Query System
  4. Getting Started

2.4.1. Getting Started

2.4.1.1. Installation

This package is installable and autoloadable via Composer as atlas/query. Add the following lines to your composer.json file, then call composer update.

{
 "require": {
 "atlas/query": "~1.0"
 }
}

2.4.1.2. Instantiation

Given an existing PDO instance, you can create a query using its static new() method:

<?php
use Atlas\Query\Select;
use Atlas\Query\Insert;
use Atlas\Query\Update;
use Atlas\Query\Delete;
$pdo = new PDO('sqlite::memory:');
$select = Select::new($pdo);
$insert = Insert::new($pdo);
$udpate = Update::new($pdo);
$delete = Delete::new($pdo);

(This also works with an existing Atlas.Pdo Connection instance.)

Alternatively, instantiate a QueryFactory ...

$queryFactory = new \Atlas\Query\QueryFactory();

...and then use the factory to create query objects for an Atlas.Pdo Connection.

$connection = \Atlas\Pdo\Connection::new('sqlite::memory:');
$select = $queryFactory->newSelect($connection);
$insert = $queryFactory->newInsert($connection);
$update = $queryFactory->newUpdate($connection);
$delete = $queryFactory->newDelete($connection);

AltStyle によって変換されたページ (->オリジナル) /