Yii2. Робота з БД
Виконання SQL - запитів
DAO – об’єктно-орієнтований інтерфейс доступу до реляційних БД
Підключення до БД
Механізм
Виконання SQL-запитів
Після створення екземпляру додатку,
можна виконувати SQL запит:
Приклад. Метод queryAll()
Приклад. Метод queryOne()
Приклад. Метод queryColumn()
Приклад. Метод queryScalar()
Прив’язка параметрів
Метод bindValue()
Серійне виконання підготовлених запитів
Метод bindValues()
Метод bindParam() – передача параметрів за посиланням
Виконання запитів, що не вертають дані (не-SELECT запити)
Як варіант, можна викликати відповідні методи update(), insert(), delete():
Метод batchInsert() для множинної вставки
Екранування імен стовпців та таблиць
Використання префіксів таблиць
Джерела
Приклад використання PDO: https://gist.github.com/alexanderkuzmenko/2ca075527fe9507e9388384f6a6b810b
Приклад використання createCommand: https://gitlab.com/AlexKuzmenko/yii-world/-/blob/main/controllers/ContinentController.php