powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Prepared queries Yii2
6 сообщений из 6, страница 1 из 1
Prepared queries Yii2
    #38827014
Yamaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не пойму как создать prepared query в yii2.
В доке написано что-то типа :
Код: php
1.
2.
3.
$command = $connection->createCommand('SELECT * FROM post WHERE id=:id');
$command->bindValue(':id', $_GET['id']);
$post = $command->queryOne()


Хотя выше в той же доке так же создаются простые запросы (или не простые?)
Код: php
1.
2.
$command = $connection->createCommand('SELECT * FROM post WHERE id=1');
$post = $command->queryOne();


Различия только в том что в первом присутствует именованный параметр. Значит если имеется именованный параметр, то будет создан prepared query иначе простой? Либо они все prepared??
...
Рейтинг: 0 / 0
Prepared queries Yii2
    #38827020
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yamaha,
В документации же все русским языком написано
YiiWhen binding a parameter, the SQL statement is automatically prepared. You may also call prepare() explicitly to prepare a SQL statement. You may also call prepare() explicitly to prepare a SQL statement.


Yiiprepare() public method

For complex SQL statement that is to be executed multiple times, this may improve performance. For SQL statement with binding parameters, this method is invoked automatically.

От сюда можно сделать вывод, что без вызова prepare() на непараметризированном запросе он будет "простым"
...
Рейтинг: 0 / 0
Prepared queries Yii2
    #38827040
Yamaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone,
Да у меня оффлайн документация и про prepared вообще не чего не написано.... ладно спасибо.
...
Рейтинг: 0 / 0
Prepared queries Yii2
    #38827045
Yamaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете тыкнуть в доку где написано это авторWhen binding a parameter, the SQL statement is automatically prepared. You may also call prepare() explicitly to prepare a SQL statement. You may also call prepare() explicitly to prepare a SQL statement.
Я читаю здесь: http://www.yiiframework.com/doc-2.0/guide-db-dao.html
...
Рейтинг: 0 / 0
Prepared queries Yii2
    #38827049
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Prepared queries Yii2
    #38856219
Malter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guide.yii2.org-info.by/guide-en-db-dao.html
или
guide.yii2.org-info.by/guide-en/db-dao.html
каждый день обновляется - русская документация по Yii2
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Prepared queries Yii2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]