Выражение, созданное DBAL -Builder для пункта в пункте, не устанавливается в значениях как строки?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Выражение, созданное DBAL -Builder для пункта в пункте, не устанавливается в значениях как строки?

Сообщение Anonymous »

У меня есть этот простой пример: < /p>

$names = ['a', 'b'];
$query = $dbConnection->createQueryBuilder();
$query->select('*')
->from('foo')
->where($query->expr()->in('name', $names));

print $query->getSQL();
< /code>

Выходы < /p>

SELECT * FROM foo WHERE name IN (a, b)
< /code>

вместо ожидаемого < /p>

SELECT * FROM foo WHERE name IN ('a', 'b')
< /code>

Как это исправить? < /p>

Подробнее здесь: https://stackoverflow.com/questions/425 ... -values-as
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»