node js
const [rowsAllEntities] = await global.connectMySQL.execute(
SELECT * FROM ? WHERE bdatetime BETWEEN ? AND ?,
[
table_name,
moment(date_from).format('YYYY-MM-DD HH:mm:ss'),
moment(date_to).format('YYYY-MM-DD HH:mm:ss'),
]
);
Он работает если не использовать параметризованный запрос
Ну не используй тогда
по идее в SELECT * FROM не может же быть sql инъекции?
Select (delete..), .. from ..
Может там нужен Date, а не строка
const [rowsAllEntities] = await global.connectMySQL.execute( `SELECT * FROM ${table_name} WHERE bdatetime BETWEEN '${moment( date_from ).format('YYYY-MM-DD HH:mm:ss')}' AND '${moment(date_to).format( 'YYYY-MM-DD HH:mm:ss' )}'` );
это то как сейчас выглядит
Так у тебя в переменной хуйня какая то
это я тестировал через console.log и добивался нормального результата
А чё дебагер запретили уже?
а я не умею, мне с консолью проще на экспресе тестить
Проще с дебагером, поверь
ну может быть, я только начинающий же
Привыкай к хорошему сразу. Посчитай разницу в КПД банально
Всё равно не понял к чему это Я предложил тебе засунуть объект Date вместо строки Попробуй простой запрос, без between
ну а смысл простого запроса если туда не подставлять where условие
Так debugger это нифига не хорошее. Часто люди вместо того, чтобы исправить причину, находят в дебаггере симптом, и борются с ним
Смысл в том, чтобы понять на каком из параметров начинается проблема
Так это проблема людей а не дебаггера)
Ну вот данная ситуации отличный пример: вместо того, чтобы почитать доку по Либе и понять, что написано не так, советуют расчехлять дебаггер
const [rowsAllEntities] = await global.connectMySQL.execute( SELECT * FROM ?, [table_name] ); вот простой запрос
Я пришел к диалогу поздно и увидел лишь фразы про "консольлогал и все нормально было". Дебаггер не починит сам по себе дырявый запрос, но хотябы быстрее покажет что он не правильный. А так.. поставил лог, Удалил лог.. забыл удалить лог и т.д.
Ну не забыть удалить лог может помочь линтер и код ревью. Но пойнт то был в другом - в идеале ошибку и без дебага можно найти
Обсуждают сегодня