sql функция в построителе запросов

#
sql функция в построителе запросов
Здравствуйте. Помогите, пожалуйста, разобраться. Допустим, такой запрос:
SELECT CONVERT(property_value_strings.value, SIGNED) FROM `property_value_strings`


Используя построитель запросов, пишу:
$oQB = Core_QueryBuilder::select("CONVERT(property_value_strings.value, SIGNED)")
            ->from('property_value_strings');

    $result= $oQB->execute()->asAssoc()->result();


Получается ошибка синтаксиса. И, действительно, если посмотреть на результирующий запрос:
SELECT CONVERT(`property_value_strings`.`value, SIGNED`) FROM `property_value_strings`


видим проблемы в функции CONVERT. Видимо, аргументы нужно задавать как-то иначе.. Расскажите как
#
Re: sql функция в построителе запросов
функция с одним аргументом, например MAX, работает без проблем
Модератор
#
Re: sql функция в построителе запросов
prizrak067,

См. https://www.hostcms.ru/documentation/modules/core/querybuilder/ блок "Сложные выражения".


$oQB = Core_QueryBuilder::select(Core_QueryBuilder::expression("CONVERT(property_value_strings.value, SIGNED)"), 'xxx'))
            ->from('property_value_strings');

$result= $oQB->execute()->asAssoc()->result();
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: sql функция в построителе запросов
Спасибо!!
Авторизация