onPHP/onphp-framework — pull request #69 by AlexeyDsov (2012-02-12 07:26:00+00:00)
Title: Postgres: substring('foobar' from 2 for 3)

Сейчас нет возможности реализовать подобные функции через OSQL, но это порой требуется сделать.
Поэтому предлагаю фикс для SQLFunction где можно задавать 'склейщиков' между аргументами.

Реализация функции в заголовке будет выглядеть так:

```php
castTo('int'),
DBValue::create(3)->castTo('int')
)->
setJoiner('from')->
setJoiner('for', 1)->
toDialectString(PostgresDialect::me());
```

Результат: ```substring('foobar' from '2'::int for '3'::int)``` который вернет в данном пример 'oob'

У кого какие есть предложения, замечания?