Следующий фрагмент показывает запрос SELECT для всех записей из таблицы .
Как видите, Я закомментировал предложение WHERE и PDO Соответствующая ему привязка.
# CREATE PDO CONNECTION
$pdoConnection = self::pdoConnection();
# ESTIMATE QUERY STRING...
$pdoQueryString = "
SELECT *
FROM
tblEstimate
-- WHERE status = :estimatesFilter
LIMIT 5;
";
# PREPARE...
$pdoStatement = self::pdoStatement($pdoConnection, $pdoQueryString);
# BIND...
// $pdoStatement->bindParam(":estimatesFilter", $estimatesFilter, PDO::PARAM_STR); // STR
# EXECUTE...
$pdoStatement->execute();
# FETCH ALL...
$pdoResultSet = $pdoStatement->fetchAll();
Я понимаю, что могу выполнить конкатенацию строк, используя условия для достижения этой цели, но , есть ли "классный" способ сделать это?
Другие мысли
Я читал о функции COALESCE MySQL, но недостаточно, чтобы знать, доступна ли она только для хранимых процедур, как я, кажется, продолжаю сталкиваться.