Я, по сути, пытаюсь создать эквивалент связывания параметров pHp pdo без использования php вообще.
Я использую Navicat для своих SQL-запросов и сборки, и поэтому могу делать несколько более интересных вещей, чем просто phpmyadmin.
В частности, у меня есть один запрос, который принимает значение даты и применяет его (буквально) к 14, если, где и группирует по операторам. Я хотел бы создать переменную вверху страницы, скажем:
:date
затем в запросе примените переменную, скажем:
WHERE date_inserted > :date
Я полагаю, что это можно сделать в хранимой процедуре, но я бы хотел оставить ее как запрос (в редакторе запросов)
edit - пример:
В php вы можете создать подготовленный SQL-запрос, используя pdo, как показано ниже:
$stmt = $db->prepare("SELECT * FROM tablename WHERE field1 = :field1 AND datefield <= :date1 AND datefield2 >= :date1 AND datefield3 > :date1");
$stmt->bindParam(':field1', $somevariable);
$stmt->bindParam(':date1', $somedate);
$stmt->execute();
Я хочу сделать то же самое только с sql (используя navicat)