はい、できます。
- 二重引用符で区切られた文字列は、PHPパーサーによって解釈されます。
- 変数が正しく識別されていることを確認するには、中かっこで囲みます
例
$variable = 1;
$array = array( 1,2 );
$object = new stdclass();
$object->member = 1;
$string = "You can basically put every kind of PHP variable into the string. This can be a simple variable {$variable}, an array {$array[0]} or an object member {$object->member} even object methods.";
PHPで$variable
文字通り解釈せずに処理する場合は、文字列を一重引用符で囲みます。
私がクエリに本当に使用したいもう1つの方法は、ヒアドキュメント表記です。
$sqlQuery = <<< EOQ
SELECT
"field"
FROM
"table"
WHERE
"id" = '{$escapedValue}'
EOQ;
もう1つの注意:
SQLでは、値を一重引用符で区切り、テーブル名やフィールド名などの識別子を二重引用符(ANSI互換)またはバックティックで区切る必要があります `` `