Задать вопрос

Стиль написания нативных SQL-запросов?

На новом проекте встретил такой стиль SQL-запросов. Коллега, привык писать такие запросы. Я же привык использовать форматированный стиль с двойными кавычками. Хочу услышать мнение сообщества по поводу одного и другого подхода. Спасибо.

Первый:

class SomeClass<br>
{<br>
	...<br>
	private function getErrorCodes() {<br>
		$query = <<<SQL<br>
SELECT<br>
	`code`<br>
FROM `table`<br>
...<br>
SQL;<br>
		return DB->fetch_column($query);<br>
	}<br>
	...<br>
}<br>




Второй:

class SomeClass<br>
{<br>
	...<br>
	private function getErrorCodes() {<br>
		$query = "SELECT<br>
					`code`<br>
				FROM<br>
					`table`<br>
				...";<br>
		return DB->fetch_column($query);<br>
	}<br>
	...<br>
}<br>
  • Вопрос задан
  • 6150 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя hlx К ответам на вопрос (7)
hlx
@hlx
$query = '
   SELECT
       code
   FROM
        table
   WHERE
        id = ?';


использует второй вариант и начинайте с новой строки (Будет почти тоже самое что и 1-ый вариант).

+ используйте одинарные кавычки
+ используйте плейсхолдеры
Ответ написан