У меня есть этот запрос в PostgreSQL, который я хочу реализовать в моей модели в Yii2:
SELECT *
FROM some_table
WHERE 1492257600 BETWEEN start AND end
start
и end
являются атрибутами some_table
.В моей модели я попробовал следующее, но, как бы я ни писал, он выдает ту же ошибку.
$results = static::find()->where(['between', 1492257600, 'start', 'end'])
->all();
Это ошибка, которую я получаю:
Undefined column: 7 ERROR: column \"1492257600\" does not exist
The SQL being executed was: SELECT * FROM \"some_table\" WHERE \"1492257600\" BETWEEN 'start' AND 'end'"
Когда запрос построен, эти символы " "
добавляются к целому числу, поэтому PostgreSQL считает, что это столбец таблицы.
Может кто-нибудь сказать мне, как написать гдеправильно?