-
Notifications
You must be signed in to change notification settings - Fork 52
Ru:OSQL
AlexeyDsov edited this page Apr 19, 2011
·
7 revisions
Пока в этой статье появились только какие-то скрипты без примеров и слова. На самом деле хочется что бы тут было описание как использовать OSQL - Как делать select запросы, как их выполнять и отчего зависит кеширование запроса при включенном кэше.
То же и про insert, update, delete запросы - как они работают, что могут (например, insert поддерживает вставку из подзапроса, а update поддерживает UPDATE FROM). Но при этом не стоит углубляться в описание Ru:Expression'ов, т.к. для них стоит завести отдельную статью.
SELECT
<?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
<?php
OSQL::delete()->
from('table')->
where(
Expression::lt('id', 1000)
);
?>