-
Подготовленные операторы (PHP):
$condition = "name = :name"; $stmt = $pdo->prepare("SELECT * FROM table WHERE $condition"); $stmt->bindParam(':name', $name); $stmt->execute(); $results = $stmt->fetchAll(); -
Параметризованные запросы (Python – SQLite3):
condition = "name = ?" cursor.execute(f"SELECT * FROM table WHERE {condition}", (name,)) results = cursor.fetchall() -
Объединение строк (JavaScript – Node.js с MySQL):
let condition = "name = '" + name + "'"; const query = "SELECT * FROM table WHERE " + condition; connection.query(query, function (error, results, fields) { // Handle results }); -
Реляционное сопоставление объектов (ORM) – Sequelize (Node.js с PostgreSQL):
const condition = { name: name }; Model.findAll({ where: condition }).then(function (results) { // Handle results }); -
LINQ (C# — Entity Framework с SQL Server):
var results = dbContext.Table .Where(t => t.Name == name) .ToList();
Это всего лишь несколько примеров того, как можно применять динамические условия в предложении «WHERE» запроса к базе данных с использованием различных языков программирования и платформ.