I'm on postgres and am writing a select that converts an integer field to varchar, so I can compare using "like". The 2.x branch misquotes the cast structure's datatype.
<?php
$select = $this->queryFactory->newSelect();
$select->cols(['street_number'])
->from('addresses')
->where('cast(street_number as varchar) like ?', '10%');
return $select->getStatement();
SELECT
street_number
FROM
"addresses"
WHERE
cast(street_number AS "varchar) like :_1_"