Какая из них правильная?SQL SELECT statement в PHP
Возникли проблемы с одинарные кавычки против двойных кавычек в PHP и используя Oracle 11g дб ...
<?php
$query1 = oci_parse($conn, 'SELECT * FROM SCHEMA.TABLE_A WHERE B_ID=' . $id);
$query1 = oci_parse($conn, "SELECT * FROM SCHEMA.TABLE_A WHERE B_ID='" . $id . "'");
?>
если $ ID является числовым, то это не имеет значения. если $ id не является числовым (например, строки), то второй вариант - это опция ONLY ... и оба будут оставаться открытыми для потенциальных [SQL-инъекций] (http://bobby-tables.com) –