Вы не определяете $ df1 и $ df2 перед выполнением запроса, который вы связываете как параметр в
$query->bindParm('df1', $df1,PDO::PARAM_STR);
$query->bindParm('df2', $df2,PDO::PARAM_STR);
Вам это действительно нужно?Если вы просто хотите выбрать все значения в столбцах 'df1' и 'df2' из таблицы PLCValues, я думаю, вам нужно что-то вроде этого:
$res = $db->query("SELECT df1, df2 FROM PLCValues");
while (($row = $res->fetchArray(SQLITE3_ASSOC))) {
var_dump($row);
}
Для получения дополнительной информации см. Примеры из http://php.net/manual/ru/sqlite3stmt.bindparam.php
Если вы хотите выбрать значения с определенным df1, я думаю, вам нужно что-то вроде этого:
$stmt = $db->prepare("SELECT df1, df2 FROM PLCValues WHERE df1=:df1");
$stmt->bindParam(':df1', '[WHAT_YOU_WANT_TO_SELECT]', [YOUR_DATA_TYPE]);
$result = $stmt->execute();
var_dump($result->fetchArray());