Skip to content

Ru:OSQL

AlexeyDsov edited this page Apr 19, 2011 · 7 revisions

OSQL предназначен для отправки запросов в базу данных. Его применение нежелательно, поэтому старайтесь, где это возможно, использовать Criteria.

SELECT

Пример выборки "id", "name" и "age" из таблицы "user":

<?php
OSQL::select()->
    get(DBField::create('id'))->
    get(DBField::create('name'))->
    get(DBField::create('age'))->
    from(User::dao()->getTable())->
    where(
        Expression::ilike(
            new DBFiled('name'),
            'Joh'
        )
    );
?>

UPDATE

<?php
?>

DELETE

Пример удаления записей из таблицы "table" с условием:

<?php
OSQL::delete()->
    from('table')->
    where(
        Expression::lt('id', 1000)
    );
?>
Clone this wiki locally