Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Prepared queries Yii2 / 6 сообщений из 6, страница 1 из 1
06.12.2014, 16:56
    #38827014
Yamaha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
Не пойму как создать 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
06.12.2014, 17:05
    #38827020
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
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
06.12.2014, 18:22
    #38827040
Yamaha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
JeStone,
Да у меня оффлайн документация и про prepared вообще не чего не написано.... ладно спасибо.
...
Рейтинг: 0 / 0
06.12.2014, 18:32
    #38827045
Yamaha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
Можете тыкнуть в доку где написано это автор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
06.12.2014, 18:40
    #38827049
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
...
Рейтинг: 0 / 0
16.01.2015, 14:57
    #38856219
Malter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prepared queries Yii2
guide.yii2.org-info.by/guide-en-db-dao.html
или
guide.yii2.org-info.by/guide-en/db-dao.html
каждый день обновляется - русская документация по Yii2
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Prepared queries Yii2 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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